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
- Konfigurálja a Aspose.Imaging-t a Maven Repository-ból a projektbe
- Töltse be a forrás Bitmap fájlt a Image osztálypéldányba az átalakításhoz
- A kimeneti PNG kép attribútumainak beállításához inicializálja a PngOptions osztályobjektumot
- Állítsa be a felbontást és a tömörítési szintet a PngOptions osztályobjektumban
- 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.