PSD (документ Photoshop) служит основным форматом файла изображения для Adobe Photoshop. Он широко используется при разработке логотипов, брошюр и различных других изображений. Дизайнеры могут экспортировать слои Photoshop как изображения PNG в Adobe Photoshop. Мы можем программно конвертировать или экспортировать файлы PSD в изображения PNG без Photoshop. В этой статье мы узнаем, как конвертировать PSD в PNG на Java.
В этой статье рассматриваются следующие темы:
- API конвертера Java из PSD в PNG
- Преобразование PSD в PNG с помощью Java
- Конвертировать PSD в PNG с параметрами
- Попробуйте PSD в PNG онлайн
- Бесплатные учебные ресурсы
Java Конвертер PSD в PNG API
Для преобразования файлов PSD в изображения PNG мы будем использовать API Aspose.PSD for Java. Aspose.PSD for Java позволяет нам легко манипулировать форматами файлов Adobe Photoshop. Этот мощный инструмент позволяет приложениям Java легко загружать и читать файлы PSD и PSB. Он дает возможность изменять свойства слоя, применять водяные знаки, поворачивать, масштабировать, визуализировать и конвертировать PSD-файлы, а также несколько других поддерживаемых форматов, и все это без необходимости установки Adobe Photoshop.
Пожалуйста, загрузите JAR-файл API или добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Преобразование PSD в PNG с помощью Java
Мы можем преобразовать PSD в PNG в Java, выполнив следующие действия:
- Загрузите PSD-файл как изображение, используя метод Image.load().
- Инициализируйте объект класса PngOptions.
- При необходимости укажите параметры PNG.
- Наконец, сохраните выходной файл, используя метод save().
В следующем примере кода показано, как преобразовать PSD в PNG в Java.
// Загрузите существующее изображение PSD в качестве изображения
Image image = Image.load("C:\\Files\\sample-layers.psd");
// Создайте экземпляр класса PngOptions
PngOptions pngOptions = new PngOptions();
// Вызовите метод сохранения, укажите выходной путь и
// параметры экспорта для преобразования файла PSD в формат файла PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Преобразование PSD в PNG с параметрами
Мы можем указать различные параметры загрузки PSD и преобразования PNG при преобразовании PSD в PNG, выполнив следующие действия:
- Создайте экземпляр класса PsdLoadOptions.
- Укажите параметры загрузки, такие как setReadOnlyMode, setLoadEffectsResource и т. д.
- Загрузите PSD-файл как PsdImage, используя класс Image.
- Инициализируйте объект класса PngOptions.
- После этого укажите параметры PNG, такие как ColorType, Progressive, CompressionLevel и т. д.
- Наконец, сохраните выходной файл, используя метод save().
В следующем примере кода показано, как преобразовать PSD в PNG с параметрами в Java.
// Укажите параметры загрузки PSD
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);
// Загрузите существующее изображение PSD в качестве изображения
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);
// Создайте экземпляр класса PngOptions
PngOptions pngOptions = new PngOptions();
// Укажите параметры PNG
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);
// Вызовите метод сохранения, укажите выходной путь и
// параметры экспорта для преобразования файла PSD в формат файла PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.PSD for Java без ограничений пробной версии.
Конвертировать PSD в PNG онлайн
Попробуйте следующий бесплатный инструмент онлайн-преобразования PSD в PNG, разработанный с использованием вышеуказанного API.
Конвертер Java PSD в PNG — Учебные ресурсы
Вы можете узнать больше о программном чтении, управлении и преобразовании PSD-файлов. Изучите другие функции библиотеки, используя следующие ресурсы:
- Aspose.PSD для руководства разработчика Java.
- Бесплатные онлайн-приложения.
- Aspose.PSD для справки по Java API.
- Инструкции и статьи.
Заключение
Эта статья предлагает подробное руководство по эффективному преобразованию файлов PSD в изображения PNG. Внимательно следуя приведенным шагам и настроив фрагменты кода в соответствии с вашими потребностями, вы сможете эффективно конвертировать PSD в PNG на Java. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.