В этом примере мы расскажем, как преобразовать PSD в PNG в Java, охватив все детали для создания среды и использования примера кода. Разработанное приложение можно использовать для сохранения PSD в формате PNG с использованием Java с помощью простых вызовов API и можно использовать в любой из настроенных сред Java в Linux, macOS или Windows.
Шаги для экспорта PSD в PNG в Java
- Настройте среду, установив Aspose.PSD for Java из диспетчера репозитория для экспорта PSD в PNG.
- Создайте экземпляр класса PsdImage и загрузите исходный PSD-файл с диска.
- Используйте экземпляр класса PngOptions, чтобы установить выходные параметры PNG.
- Экспортируйте 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.