Ինչպես սեղմել պատկերը Java-ում

Այս արագ ձեռնարկը ներկայացված է լույս սփռելու ինչպես սեղմել պատկերը Java-ում: Այն կհամօգտագործի շրջակա միջավայրի կազմաձևման տեղեկատվությունը, գործընթացի համար անհրաժեշտ ներմուծումները, կատարվող մանրամասն քայլերը և օրինակելի ** Java կոդ՝ պատկերը սեղմելու համար**: Որպես նմուշ սեղմելու համար մենք կօգտագործենք JPEG պատկերը, սակայն կարող եք փորձել նաև այլ տեսակներ, ինչպիսիք են PNG, TIFF և այլն:

Java-ում պատկերը սեղմելու քայլեր

  1. Ստեղծեք միջավայր Maven-ի պահոցից Aspose.Imaging օգտագործելու համար
  2. Ներմուծեք կոդում օգտագործելու համար անհրաժեշտ դասերը
  3. Ներբեռնեք պատկերի նմուշի ֆայլը Image դասի օբյեկտի մեջ, որը պետք է սեղմվի
  4. Ստուգեք JpegOptions-ի օբյեկտը` ելքային սեղմված պատկերը հարմարեցնելու համար
  5. Սահմանեք այնպիսի հատկություններ, ինչպիսիք են Գույնի տեսակը և Սեղմման տեսակը JpegOptions օբյեկտում
  6. Պահպանեք ելքային սեղմված պատկերը՝ օգտագործելով նշված կոնֆիգուրացիաները

Այս քայլերը ցույց են տալիս, թե ինչպես Java-ն սեղմում է պատկերը՝ կիսելով միջավայրի կազմաձևումը և առաջադրանքն իրականացնելու համար անհրաժեշտ հիմնական դասերի օգտագործումը: Քայլ առ քայլ մոտեցմանը հաջորդում է սկզբում բեռնել սկզբնաղբյուր պատկերի ֆայլը, որը պետք է սեղմվի, և այնուհետև նախաստորագրվի JpegOptions դասի օբյեկտը, որն օգտագործվում է ելքային պատկերը կազմաձևելու համար՝ սահմանելով գույնի տեսակը և սեղմման տեսակը:

Java-ում պատկերը սեղմելու կոդը

import com.aspose.imaging.Image;
import com.aspose.imaging.License;
import com.aspose.imaging.imageoptions.JpegOptions;
import com.aspose.imaging.fileformats.jpeg.JpegCompressionColorMode;
import com.aspose.imaging.fileformats.jpeg.JpegCompressionMode;
public class CompressImageInJava {
public static void main(String[] args) // Main function to compress image in Java
{
// Instantiate a license to test product without trial version limitations
// and creating output compressed image without a watermark on it
License licForImagingLib = new License();
licForImagingLib.setLicense("Aspose.Imaging.lic");
// Load the desired image that needs to be compressed
Image img = Image.load("SampleJpeg.jpg");
// Create a JpegOptions class object to customize the output compressed image
JpegOptions options = new JpegOptions();
// Set different options for the output image
options.setColorType(JpegCompressionColorMode.Grayscale);
options.setCompressionType(JpegCompressionMode.Progressive);
// Save the compressed image
img.save("Compressed.jpeg",options);
System.out.println("Done");
}
}

Այս հայտարարությունները Java-ում սեղմում են պատկերի չափը՝ օգտագործելով JpegOptions դասի հատկությունները, օրինակ՝ գույնի տեսակը, դրված է Grayscale-ի վրա, ինչը զգալիորեն նվազեցնում է պատկերի չափը: Նմանապես, դուք կարող եք սահմանել բիթերը մեկ ալիքի, ֆայլի մեկնաբանությունների, պատկերի որակի, լուծաչափի միավորի և ներկապնակի համար՝ մի քանիսը նշելու համար: Դուք կարող եք պահպանել ելքային ֆայլը OutputStream-ում՝ ֆիզիկական ֆայլ սկավառակի վրա, ինչպես նաև կարող եք պահպանել պատկերը սահմանված սահմանային ուղղանկյունում:

Այս ձեռնարկը մեզ ցույց է տվել, թե ինչպես սեղմել պատկերը Java-ում: Եթե դուք հետաքրքրված եք այլ հատկանիշներով, օրինակ՝ պատկերների չափափոխումով, տես հոդվածը ինչպես փոխել պատկերի չափը Java-ի միջոցով-ում:

 Հայերեն