Файлы PSD — популярный формат для хранения многослойных изображений, например созданных в Adobe Photoshop. Однако PSD-файлы могут быть большими и громоздкими, что затрудняет их совместное использование или просмотр в Интернете. Один из способов решить эту проблему — создать миниатюру PSD-файла. Миниатюра — это уменьшенная версия изображения с более низким разрешением, которую можно использовать для представления исходного файла. В этом сообщении блога мы обсудим, как создать миниатюру PSD на Java.
В этой статье рассматриваются следующие темы:
- Java Photoshop API для создания миниатюр PSD
- Создать миниатюру PSD в Java
- Библиотека Aspose.PSD – получите бесплатную лицензию
- Бесплатные учебные ресурсы
Java Photoshop API для создания миниатюр PSD
Мы будем использовать API Aspose.PSD for Java для создания миниатюр PSD. Это мощный API, который позволяет создавать, читать, редактировать и конвертировать файлы PSD и PSB без необходимости использования Adobe Photoshop. Это комплексная библиотека, предоставляющая широкий спектр функций, включая доступ и изменение свойств слоев, добавление и удаление слоев, применение эффектов к слоям, экспорт PSD-файлов в другие форматы изображений, рендеринг PSD-файлов в PDF и т. д. Aspose.PSD for Java прост в использовании и может быть интегрирован в любое приложение Java.
Пожалуйста, загрузите JAR API или добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>23.6</version>
<classifier>jdk16</classifier>
</dependency>
Создать миниатюру PSD в Java
Мы можем легко создать миниатюру любого PSD-файла, выполнив следующие действия:
- Загрузите существующий PSD-файл как PsdImage, используя класс Image.
- Просмотрите ресурсы PSD.
- Проверьте, имеет ли ресурс тип ThumbnailResource.
- Проверьте, имеет ли ThumbnailFormat ThumbnailResource значение KJpegRgb.
- Затем создайте новое изображение, указав его ширину и высоту.
- После этого вызовите метод savePixels().
- Наконец, сохраните выходной файл с помощью метода save().
В следующем примере кода показано, как создать эскиз PSD-файла в Java.
// Загрузите существующее PSD-изображение
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;
// Перебрать ресурсы PSD
for (int i =0; i <image.getImageResources().length; i++)
{
index++;
// Проверьте, имеет ли ресурс тип миниатюры
if (image.getImageResources()[i] instanceof ThumbnailResource)
{
// Получите ThumbnailResource и проверьте формат ThumbnailResource.
ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
{
// Создайте новое изображение, указав ширину и высоту. Сохраните пиксели миниатюры на вновь созданном изображении и сохраните изображение.
PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
// Сохранить миниатюру
thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
}
}
}
Библиотека Aspose.PSD – получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию для тестирования функций и возможностей Aspose.PSD for Java без ограничений оценки.
Как создать миниатюру PSD — учебные ресурсы
Помимо создания миниатюр PSD-файлов, вы можете узнать больше о библиотеке Aspose.PSD и изучить различные другие функции, используя ресурсы, представленные ниже:
- Руководство разработчика Aspose.PSD
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этом сообщении блога мы обсудили, как создать миниатюру PSD на Java. Для выполнения этой задачи мы использовали библиотеку Aspose.PSD. Библиотека Aspose.PSD — мощный инструмент для работы с PSD-файлами, который можно использовать для выполнения различных задач, таких как создание миниатюр, редактирование слоев и экспорт файлов в другие форматы. Если вы ищете мощный API для работы с PSD-файлами на Java, то Aspose.PSD for Java — хороший вариант. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.