Hogyan lehet PSD-t PNG-re konvertálni Java-ban

Ebben a példában bemutatjuk, hogyan lehet alakítani a PSD-et PNG-re Java-ban a környezet létrehozásához szükséges összes részlettel és a példakód használatával. A kifejlesztett alkalmazás pSD-ként PNG-ként menthető el Java segítségével egy egyszerű API-hívások segítségével, és bármely Java-konfigurált környezetben használható Linuxon, macOS-en vagy Windowson belül.

Lépések a PSD PNG formátumba exportálásához Java nyelven

  1. Állítsa be a környezetet a Aspose.PSD for Java telepítésével a lerakatkezelőből a PSD PNG formátumba exportálásához
  2. Hozzon létre egy példányt a PsdImage osztályból, és töltse be a forrás PSD-fájlt a lemezről
  3. Használja a PngOptions osztálypéldányt a kimeneti PNG-beállítások beállításához
  4. Exportálja a PSD-t PNG-képbe a mentési módszerrel

A Java PSD-ből PNG-be konvertáló alkalmazások könnyen létrehozhatók a fent említett lépésekkel, ahol a folyamat a forrás PSD fájl betöltésével kezdődik a lemezről vagy a memóriafolyamról az Image.load() metódussal. Ezután a PngOptions osztály egy példányának használatával beállítja a szükséges tulajdonságokat a PNG-képhez. Végül a PSD-t a lemezen lévő PNG-fájlba exportáljuk a mentési módszerrel.

Kód a PSD-ből PNG-be exportálásához Java-ban

import com.aspose.psd.Image;
import com.aspose.psd.License;
import com.aspose.psd.fileformats.png.PngColorType;
import com.aspose.psd.fileformats.psd.PsdImage;
import com.aspose.psd.imageloadoptions.PsdLoadOptions;
import com.aspose.psd.imageoptions.PngOptions;
public class PSDToPNG {
public static void main(String[] arguments) throws Exception {
String path= "/Documents/KnowledgeBase/TestData/";
// Apply the API license to convert PSD to PNG
License psdLicence = new License();
psdLicence.setLicense(path + "Conholdate.Total.Product.Family.lic");
// Set the psd loading options
PsdLoadOptions psdOpts = new PsdLoadOptions();
psdOpts.setReadOnlyMode(true);
PsdImage psdtoPngImage = (PsdImage)Image.load(path + "AllAdjustments.psd", psdOpts);
// Set the desired output PNG options
PngOptions pngOpts = new PngOptions();
pngOpts.setColorType(PngColorType.TruecolorWithAlpha);
pngOpts.setProgressive(true);
pngOpts.setCompressionLevel(9);
// Save the converted PNG on the disk
psdtoPngImage.save(path + "PsdConverted.png", pngOpts);
}
}

A fenti példa azt a folyamatot írja le, amely során néhány API-hívás során egy PSD-t PNG-be exportálnak Java használatával. A PsdLoadOptions a forrás PSD-beállítások konfigurálására szolgál a PSD-kép lemezről az Image.load() metódussal történő betöltéséhez. A PngOptions osztálypéldányra hivatkoznak a kimeneti PNG-tulajdonságok, például a CompressionLevel, ColorType, ResolutionSettings, DefaultReplacementFont és MultiPageOptions beállítására, hogy csak néhányat említsünk. A PNG-fájl a lemezre vagy a MemoryStream belsejébe kerül mentésre a PNG-tulajdonságok beállítása után.

Ebben a példában megismertük a PSD-t Java használatával PNG-re konvertálásának mechanizmusát lépésenként. Ha szeretne többet megtudni a PSD PDF-be konvertálásának folyamatáról, olvassa el a hogyan lehet PSD-t PDF-be konvertálni Java-ban című cikket.

 Magyar