Bitmap konvertálása PNG-re Java nyelven

Ez az egyszerű oktatóanyag rövid leírást ad arról, hogyan lehet a Bitmap-et PNG-re konvertálni Java-ban. Segít a BMP PNG-re konvertálásában Java-ban, ha ír néhány sornyi kódot bármely olyan általános operációs rendszerben, mint a Windows, a macOS és a Linux. Számos attribútumot is beállíthat a kimeneti PNG képfájlhoz.

A Bitmap PNG-re konvertálásának lépései Java nyelven

  1. Konfigurálja a Aspose.Imaging-t a Maven Repository-ból a projektbe
  2. Töltse be a forrás Bitmap fájlt a Image osztálypéldányba az átalakításhoz
  3. A kimeneti PNG kép attribútumainak beállításához inicializálja a PngOptions osztályobjektumot
  4. Állítsa be a felbontást és a tömörítési szintet a PngOptions osztályobjektumban
  5. A kívánt attribútumok beállítása után mentse a forrás Bitmap fájlt PNG formátumban

Ezekben a lépésekben betöltjük a forrás BMP fájlt, és inicializáljuk a PngOptions osztálypéldányt a kimeneti PNG fájl attribútumainak beállításához. Ebben a lépésről lépésre bemutatott oktatóanyagban beállítjuk a felbontást és a tömörítési szintet ebben az oktatóanyagban, azonban más attribútumok is beállíthatók a PNG-kép létrehozása előtt. Végül a BMP fájlt PNG formátumba mentjük Java-ban a képosztály save() függvényével.

BMP-t PNG-vé konvertáló kód Java nyelven

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);
}
}

Ebben a kódban csak a felbontás és tömörítés attribútumot használtuk a BMP-t PNG-re változtatva Java-ban. A kimeneti PNG-fájlhoz azonban beállíthat bitmélységet, színtípust, szűrőtípust és XMP-metaadattárolót is. Ne feledje, hogy bármilyen más típusú képet is betölthet más típusúvá alakításhoz.

Ehhez az átalakításhoz nincs szükség más, harmadik féltől származó eszköz telepítésére. Ha meg szeretne tanulni néhány további funkciót a képekkel való munkavégzéshez, például képek generálását Excel-fájlból, tekintse meg a hogyan lehet az Excel diagramot JPG-be konvertálni Java-ban című cikket.

 Magyar