Това опростено ръководство разбива как да конвертирате 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.