Файлы PSD используются для создания изображений с использованием различных слоев, содержащих фигуры, текст, эффекты и т. д. Вам может потребоваться добавить несколько слоев для вставки графики или текста вашими приложениями для обработки изображений. Соответственно, в этой статье рассказывается, как программно создать изображение PSD на Java.
API Java для создания изображения PSD — установка
Aspose.PSD для Java API поддерживает создание, редактирование или управление PSD и несколькими другими поддерживаемыми форматами файлов. Вы можете настроить API, загрузив его JAR-файл из раздела Загрузки или используя следующие конфигурации Maven:
Репозиторий:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Зависимость:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Создайте изображение PSD с помощью Java
Вы можете добавить один или несколько слоев для создания PSD-файла. Например, разные слои для текста, изображений, фигур и т. д. Здесь мы будем добавлять различные фигуры, включая прямоугольник и эллипс, а также текстовый слой для демонстрации. Вам необходимо выполнить следующие шаги, чтобы создать изображение PSD с помощью Java:
- Создайте новое изображение с помощью класса PsdImage.
- Очистите данные изображения и добавьте рисунок прямоугольника и эллипса.
- Добавьте текстовый слой с любой текстовой строкой.
- Запишите выходной PSD-файл, используя метод Сохранить.
В следующем фрагменте кода объясняется, как программно создать PSD-изображение на Java:
// Создайте новый образ с нуля.
PsdImage image = new PsdImage(450, 450);
// Заполнить данные изображения
Graphics graphics = new Graphics(image);
graphics.clear(Color.getWhite());
// Нарисуйте прямоугольник
graphics.drawRectangle(new Pen(new SolidBrush(Color.getBlue())), new Rectangle(10, 30, 80, 40));
// Нарисуйте форму эллипса, указав объект Pen, цвет и координаты.
graphics.drawEllipse(new Pen(new SolidBrush(Color.getRed())), new Rectangle(60, 80, 130, 90));
// Добавьте текстовый слой
image.addTextLayer("Sample text", new Rectangle(150, 220, 100, 130));
// Сохранить выходной PSD-файл
image.save("CreatePSD.psd");
Изучите функции API
Вы можете ознакомиться с документацией, чтобы проверить некоторые другие функции, предлагаемые API.
Получите бесплатную ознакомительную лицензию
Вы можете оценить API в полном объеме без каких-либо ограничений, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно создать изображение PSD с помощью Java. Вы узнали, как нарисовать прямоугольник и эллипс, указав координаты и цвет фигур. Точно так же к изображению PSD добавляется текстовый слой, чтобы объяснить, насколько просто вы можете интегрировать эти функции в свои приложения для обработки изображений. Кроме того, если у вас возникнут вопросы, обращайтесь к нам на форум.