В этом упрощенном руководстве рассказывается, как преобразовать 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.