Як конвертувати PNG у PSD у Java

Цей спрощений посібник пояснює, як перетворити PNG на PSD у Java. Він ділиться деталями, щоб налаштувати середовище розробки для використання бібліотеки разом із логікою програми через набір кроків, а також виконуваний зразок коду для розробки конвертера файлів PNG у PSD на Java. Тут також описано варіанти додавання кількох шарів зображення у файл PSD.

Кроки для зміни PNG на PSD у Java

  1. Налаштуйте середовище для додавання Aspose.PSD for Java, щоб змінити PNG на PSD
  2. Завантажте вихідний файл PNG за допомогою об’єкта класу FileStream
  3. Створіть об’єкт PsdImage і встановіть його розмір
  4. Оголошіть об’єкт класу Layer та ініціалізуйте його потоком зображення завантаження
  5. Додайте цей об’єкт шару до об’єкта PSD
  6. Збережіть файл PSD із зображенням на диску

Ці кроки визначають процес перетворення PNG у файл PSD у Java. Процес починається із завантаження вихідного файлу PNG у FileStream із подальшим створенням об’єкта PsdImage та оголошенням і ініціалізацією шару. Цей шар пізніше додається до PSDImage перед збереженням на диску.

Код для перетворення PNG у файл PSD у Java

import com.aspose.psd.*;
import com.aspose.psd.fileformats.psd.PsdImage;
import com.aspose.psd.fileformats.psd.layers.Layer;
import com.aspose.psd.system.io.FileMode;
import com.aspose.psd.system.io.FileStream;
public class Main {
public static void main(String[] args) throws Exception // PNG to PSD conversion in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the PNG image
FileStream imgStream = new FileStream("sample.png", FileMode.Open);
// Instantiate and initialize the PsdImage with the default size
PsdImage psdImg = new PsdImage(800, 800);
// Declare a Layer object
Layer lyr = null;
try
{
// Initialize the Layer
lyr = new Layer(imgStream.toInputStream());
// Append layer to the PSD
psdImg.addLayer(lyr);
}
catch (Exception e)
{
if (lyr != null)
lyr.dispose();
}
// Save the PSD
psdImg.save("output.psd");
System.out.println("Done");
}
}

Цей приклад коду демонструє розробку конвертера PNG у PSD на Java. Він містить код для перетворення одного файлу PNG у PSD, однак, якщо ви хочете додати кілька зображень у PSD, ви можете завантажити кожне зображення окремо в об’єкт FileStream, а також створити та додати відповідний шар до того самого PSD повторно. З іншого боку, ви можете завантажити зображення будь-якого типу, як-от PNG, BMP, JPEG тощо, у FileStream і додати його як шар до PSD.

Ця стаття навчила нас конвертувати PNG у PSD у Java. Якщо ви хочете перетворити файл PSD на JPEG, зверніться до статті як конвертувати PSD у JPEG у Java.

 Українська