U ovom primjeru ćemo pokriti kako pretvoriti PSD u PNG u Javi obuhvaćajući sve detalje za uspostavljanje okruženja i korištenje primjera koda. Razvijena aplikacija može se koristiti za spremanje PSD-a kao PNG pomoću Jave koristeći jednostavne API pozive i može se koristiti u bilo kojem od Java konfiguriranih okruženja unutar Linuxa, macOS-a ili Windowsa.
Koraci za izvoz PSD-a u PNG u Javi
- Postavite okruženje instaliranjem Aspose.PSD for Java iz upravitelja spremišta za izvoz PSD-a u PNG
- Napravite instancu klase PsdImage i učitajte izvornu PSD datoteku s diska
- Koristite instancu klase PngOptions za postavljanje izlaznih PNG opcija
- Izvezite PSD u PNG sliku pomoću metode spremanja
U Javi PSD u PNG aplikacije za pretvaranje mogu se jednostavno izraditi korištenjem gore navedenih koraka, pri čemu će proces započeti učitavanjem izvorne PSD datoteke s diska ili memorijskog toka pomoću metode Image.load(). Zatim će se pomoću instance klase PngOptions postaviti potrebna svojstva za PNG sliku. Na kraju ćemo izvesti PSD u PNG datoteku na disku koristeći metodu spremanja.
Kod za izvoz PSD-a u PNG u Javi
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); | |
} | |
} |
Gornji primjer opisuje postupak izvoza PSD-a u PNG pomoću Jave u nekoliko API poziva. PsdLoadOptions koristi se za konfiguriranje izvornih PSD opcija za učitavanje PSD slike pomoću metode Image.load() s diska. Instanca klase PngOptions služi za postavljanje izlaznih PNG svojstava kao što su CompressionLevel, ColorType, ResolutionSettings, DefaultReplacementFont i MultiPageOptions da spomenemo samo neke. PNG datoteka će biti spremljena ili na disk ili unutar MemoryStream nakon postavljanja svojstava PNG.
U ovom smo primjeru naučili o mehanizmu konvertiranja PSD-a u PNG pomoću Jave na postupni način. Ako ste zainteresirani za učenje o procesu pretvaranja PSD-a u PDF, pogledajte članak na kako pretvoriti PSD u PDF u Javi.