Перетворення 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 to PNG Converter API

Для перетворення файлів PSD на зображення PNG ми будемо використовувати Aspose.PSD for Java API. 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. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також