Как да конвертирате PSD в PNG в Java

В този пример ще разгледаме как да конвертирате PSD в PNG в Java, като обхванем всички подробности за установяване на средата и използваме примерния код. Разработеното приложение може да се използва за запазване на PSD като PNG с помощта на Java с помощта на прости извиквания на API и може да се използва във всяка от конфигурираните на Java среди в Linux, macOS или Windows.

Стъпки за експортиране на PSD в PNG в Java

  1. Настройте средата, като инсталирате Aspose.PSD for Java от мениджъра на хранилището, за да експортирате PSD в PNG
  2. Създайте екземпляр на класа PsdImage и заредете изходния PSD файл от диска
  3. Използвайте екземпляра на класа PngOptions, за да зададете изходните PNG опции
  4. Експортирайте PSD в PNG изображение, като използвате метода за запазване

В Java PSD към PNG конвертиращи приложения могат лесно да бъдат създадени с помощта на гореспоменатите стъпки, при което процесът ще започне със зареждане на изходния PSD файл от диска или потока от паметта с помощта на метода Image.load(). След това чрез използване на екземпляр на класа PngOptions ще бъдат зададени необходимите свойства за PNG изображението. Накрая ще експортираме PSD в PNG файл на диска, като използваме метода за запазване.

Код за експортиране на PSD към PNG в Java

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

Горният пример описва процеса на експортиране на PSD към PNG с помощта на Java в няколко извиквания на API. PsdLoadOptions се използва за конфигуриране на изходните PSD опции за зареждане на PSD изображението с помощта на метода Image.load() от диска. Екземплярът на класа PngOptions се използва за задаване на изходните PNG свойства като CompressionLevel, ColorType, ResolutionSettings, DefaultReplacementFont и MultiPageOptions, за да назовем само няколко. PNG файлът ще бъде записан или на диска, или в MemoryStream след задаване на свойствата на PNG.

В този пример научихме за механизма за конвертиране на PSD в PNG с помощта на Java поетапно. Ако се интересувате да научите за процеса на конвертиране на PSD в PDF, вижте статията на как да конвертирате PSD в PDF в Java.

 Български