Цей спрощений посібник пояснює, як перетворити PNG на PSD у Java. Він ділиться деталями, щоб налаштувати середовище розробки для використання бібліотеки разом із логікою програми через набір кроків, а також виконуваний зразок коду для розробки конвертера файлів PNG у PSD на Java. Тут також описано варіанти додавання кількох шарів зображення у файл PSD.
Кроки для зміни PNG на PSD у Java
- Налаштуйте середовище для додавання Aspose.PSD for Java, щоб змінити PNG на PSD
- Завантажте вихідний файл PNG за допомогою об’єкта класу FileStream
- Створіть об’єкт PsdImage і встановіть його розмір
- Оголошіть об’єкт класу Layer та ініціалізуйте його потоком зображення завантаження
- Додайте цей об’єкт шару до об’єкта PSD
- Збережіть файл 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.