Ինչպես փոխարկել Bitmap-ը PNG-ի Java-ում

Այս պարզ ձեռնարկը տալիս է հակիրճ նկարագրություն, թե ինչպես վերափոխել Bitmap-ը PNG-ի Java-ում: Այն կօգնի ձեզ վերափոխել BMP-ը PNG-ի Java-ում՝ գրելով մի քանի տող կոդ սովորական օպերացիոն համակարգերից որևէ մեկում, ինչպիսիք են Windows-ը, macOS-ը և Linux-ը: Կարող եք նաև մի շարք ատրիբուտներ սահմանել ելքային PNG պատկերի ֆայլի համար:

Java-ում Bitmap-ը PNG-ի փոխարկելու քայլեր

  1. Կազմաձևեք Aspose.Imaging-ը Maven Repository-ից ձեր նախագծի մեջ
  2. Բեռնել աղբյուր Bitmap ֆայլը փոխակերպման համար Image դասի օրինակում
  3. Նախաձեռնեք PngOptions դասի օբյեկտը` ելքային PNG պատկերի ատրիբուտները սահմանելու համար
  4. Սահմանեք լուծման և սեղմման մակարդակը PngOptions դասի օբյեկտում
  5. Պահպանեք աղբյուրի Bitmap ֆայլը որպես PNG՝ ցանկալի ատրիբուտները սահմանելուց հետո

Այս քայլերում մենք բեռնում ենք աղբյուրի BMP ֆայլը և սկզբնավորում ենք PngOptions դասի օրինակը՝ ելքային PNG ֆայլի ատրիբուտները սահմանելու համար: Այստեղ, այս քայլ առ քայլ ձեռնարկում, մենք սահմանում ենք լուծման և սեղմման մակարդակը այս ձեռնարկում, սակայն այլ ատրիբուտներ կարող են սահմանվել նաև PNG պատկեր ստեղծելուց առաջ: Ի վերջո, մենք պահպանում ենք BMP ֆայլը PNG Java-ում՝ օգտագործելով պատկերի դասի save() ֆունկցիան։

Կոդ՝ Java-ում BMP-ի PNG-ի փոխարկելու համար

import com.aspose.imaging.License;
import com.aspose.imaging.Image;
import com.aspose.imaging.ResolutionSetting;
import com.aspose.imaging.imageoptions.PngOptions;
public class ConvertBitmapToPNGInJava {
public static void main(String[] args) {//main function for the class ConvertBMPToPngUsingJava
// Load the Aspose.Imaging license to remove trial version message in the output PNG Image
License ImagingLicense = new License();
ImagingLicense.setLicense("Aspose.Imaging.lic");
// Load input Bitmap image file to be converted to PNG
Image BMPToPNGImage = Image.load("InputBMPImage.bmp");
// Set the attributes of the output PNG file by setting resolution and compression level
PngOptions PNGImageOptions = new PngOptions();
PNGImageOptions.setResolutionSettings( new ResolutionSetting(300, 300));
PNGImageOptions.setCompressionLevel(6);
// Save the converted output PNG image using the PngOptions object
BMPToPNGImage.save("OutputPNGImage.png", PNGImageOptions);
}
}

Այս կոդում մենք օգտագործեցինք միայն լուծման և սեղմման հատկանիշը Java-ում BMP-ը PNG-ի փոխելու համար: Այնուամենայնիվ, դուք կարող եք նաև սահմանել բիթերի խորությունը, գույնի տեսակը, ֆիլտրի տեսակը և XMP մետատվյալների կոնտեյները ելքային PNG ֆայլի համար: Նկատի ունեցեք, որ դուք կարող եք բեռնել ցանկացած այլ տեսակի պատկեր՝ նաև այլ տեսակի փոխակերպման համար:

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

 Հայերեն