Այս պարզ ձեռնարկը տալիս է հակիրճ նկարագրություն, թե ինչպես վերափոխել Bitmap-ը PNG-ի Java-ում: Այն կօգնի ձեզ վերափոխել BMP-ը PNG-ի Java-ում՝ գրելով մի քանի տող կոդ սովորական օպերացիոն համակարգերից որևէ մեկում, ինչպիսիք են Windows-ը, macOS-ը և Linux-ը: Կարող եք նաև մի շարք ատրիբուտներ սահմանել ելքային PNG պատկերի ֆայլի համար:
Java-ում Bitmap-ը PNG-ի փոխարկելու քայլեր
- Կազմաձևեք Aspose.Imaging-ը Maven Repository-ից ձեր նախագծի մեջ
- Բեռնել աղբյուր Bitmap ֆայլը փոխակերպման համար Image դասի օրինակում
- Նախաձեռնեք PngOptions դասի օբյեկտը` ելքային PNG պատկերի ատրիբուտները սահմանելու համար
- Սահմանեք լուծման և սեղմման մակարդակը PngOptions դասի օբյեկտում
- Պահպանեք աղբյուրի 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-ում-ի հոդվածին: