Преобразование PSD в PNG в Java

PSD (документ Photoshop) служит основным форматом файла изображения для Adobe Photoshop. Он широко используется при разработке логотипов, брошюр и различных других изображений. Дизайнеры могут экспортировать слои Photoshop как изображения PNG в Adobe Photoshop. Мы можем программно конвертировать или экспортировать файлы PSD в изображения PNG без Photoshop. В этой статье мы узнаем, как конвертировать PSD в PNG на Java.

В этой статье рассматриваются следующие темы:

  1. API конвертера Java из PSD в PNG
  2. Преобразование PSD в PNG с помощью Java
  3. Конвертировать PSD в PNG с параметрами
  4. Попробуйте PSD в PNG онлайн
  5. Бесплатные учебные ресурсы

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, выполнив следующие действия:

  1. Загрузите PSD-файл как изображение, используя метод Image.load().
  2. Инициализируйте объект класса PngOptions.
  3. При необходимости укажите параметры PNG.
  4. Наконец, сохраните выходной файл, используя метод 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

Исходный PSD

Преобразованный PNG

Преобразование PSD в PNG

Преобразование PSD в PNG с параметрами

Мы можем указать различные параметры загрузки PSD и преобразования PNG при преобразовании PSD в PNG, выполнив следующие действия:

  1. Создайте экземпляр класса PsdLoadOptions.
  2. Укажите параметры загрузки, такие как setReadOnlyMode, setLoadEffectsResource и т. д.
  3. Загрузите PSD-файл как PsdImage, используя класс Image.
  4. Инициализируйте объект класса PngOptions.
  5. После этого укажите параметры PNG, такие как ColorType, Progressive, CompressionLevel и т. д.
  6. Наконец, сохраните выходной файл, используя метод 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-файлов. Изучите другие функции библиотеки, используя следующие ресурсы:

Заключение

Эта статья предлагает подробное руководство по эффективному преобразованию файлов PSD в изображения PNG. Внимательно следуя приведенным шагам и настроив фрагменты кода в соответствии с вашими потребностями, вы сможете эффективно конвертировать PSD в PNG на Java. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также