Tento jednoduchý tutoriál poskytuje stručný popis toho, jak převést bitmapu na PNG v Javě. Pomůže vám převést BMP na PNG v Javě napsáním několika řádků kódu v libovolném z běžných operačních systémů, jako jsou Windows, macOS a Linux. Můžete také nastavit řadu atributů pro výstupní soubor obrázku PNG.
Kroky k převodu bitmapy na PNG v Javě
- Nakonfigurujte Aspose.Imaging z úložiště Maven do svého projektu
- Načtěte zdrojový bitmapový soubor do instance třídy Image pro převod
- Inicializujte objekt třídy PngOptions pro nastavení výstupních atributů obrázku PNG
- Nastavte rozlišení a úroveň komprese v objektu třídy PngOptions
- Po nastavení požadovaných atributů uložte zdrojový bitmapový soubor jako PNG
V těchto krocích načteme zdrojový soubor BMP a inicializujeme instanci třídy PngOptions pro nastavení atributů výstupního souboru PNG. Zde v tomto podrobném tutoriálu nastavujeme rozlišení a úroveň komprese v tomto tutoriálu, avšak před generováním obrázku PNG lze nastavit i jiné atributy. Nakonec uložíme BMP soubor do PNG v Javě pomocí funkce save() třídy obrázků.
Kód pro převod BMP na PNG v Javě
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); | |
} | |
} |
V tomto kódu jsme pro změnu BMP na PNG v Javě použili pouze atribut rozlišení a komprese. Můžete však také nastavit bitovou hloubku, typ barvy, typ filtru a kontejner metadat XMP pro výstupní soubor PNG. Všimněte si, že můžete načíst jakýkoli jiný typ obrázku pro převod na jiný typ.
Pro tuto konverzi není potřeba instalovat žádný jiný nástroj třetí strany. Pokud se chcete naučit některé další funkce pro práci s obrázky, jako je generování obrázků ze souboru aplikace Excel, můžete si přečíst článek na jak převést graf Excel na JPG v Javě.