Изображения часто создаются с помощью приложения Photoshop. Выходные файлы имеют формат PSD, который можно открыть или отредактировать с помощью нескольких программ. Таким образом, вам может понадобиться преобразовать файл PSD в изображение TIFF программно с помощью Java. В следующих разделах объясняется преобразование PSD:
- Конвертер изображений PSD в TIFF — установка Java API
- Преобразование PSD в изображение TIFF программно с использованием Java
- Преобразование PSD в изображение TIFF со сжатием в Java
Конвертер изображений PSD в TIFF — установка Java API
Aspose.PSD для Java API можно использовать для программной обработки форматов Photoshop и изображений в ваших приложениях. Вы можете быстро настроить API, загрузив файл JAR из раздела Загрузки или со следующими конфигурациями в файле pom.xml вашего проекта:
Репозиторий:
<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 в изображение TIFF программно с использованием Java
Вы можете преобразовать файл PSD в изображение TIFF, выполнив следующие действия:
- Загрузите существующее изображение PSD, используя класс Image.
- Создайте экземпляр класса TiffOptions.
- Преобразуйте файл PSD в изображение TIFF с помощью метода Сохранить.
В следующем коде показано, как программно преобразовать файл PSD в изображение TIFF с помощью Java:
// Загрузить существующее изображение PSD как изображение
com.aspose.psd.Image image = com.aspose.psd.Image.load("Photoshop.psd");
// Создайте экземпляр класса TiffOptions
com.aspose.psd.imageoptions.TiffOptions options = new com.aspose.psd.imageoptions.TiffOptions(com.aspose.psd.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Конвертировать PSD в Tiff
image.save("PSD-to-Tiff.tiff", options);
Преобразование PSD в изображение TIFF со сжатием в Java
Вы можете преобразовать файл PSD в изображение TIFF с дополнительными параметрами. Различные параметры для указания типа сжатия, количества битов на выборку и т. д. предоставляются классом TiffOptions. Чтобы преобразовать PSD-файл в TIFF со сжатием, выполните следующие действия:
- Загрузите PSD-файл как изображение и преобразуйте его в объект PsdImage.
- Создайте экземпляр TiffOptions для результирующего изображения.
- Установите BitsPerSample, Compression, фотометрический режим и палитру оттенков серого.
- Сохраните выходное изображение TIFF со сжатием.
Следующий код объясняет, как преобразовать файл PSD в изображение TIFF со сжатием с помощью Java:
// Загрузите PSD-файл как изображение и преобразуйте его в PsdImage.
PsdImage psdImage = (PsdImage)com.aspose.psd.Image.load(dataDir + "layers.psd");
// Создайте экземпляр TiffOptions для результирующего изображения.
TiffOptions outputSettings = new TiffOptions(TiffExpectedFormat.Default);
// Установите BitsPerSample, сжатие, фотометрический режим и палитру оттенков серого.
int[] ushort = {4};
outputSettings.setBitsPerSample(ushort);
outputSettings.setCompression(TiffCompressions.Lzw);
outputSettings.setPhotometric(TiffPhotometrics.Palette);
outputSettings.setPalette(ColorPaletteHelper.create4BitGrayscale(true));
// Сохранить выходное изображение TIFF
psdImage.save("SampleTiff_out.tiff", outputSettings);
Получите бесплатную ознакомительную лицензию
Вы можете запросить Бесплатную ознакомительную лицензию, чтобы полностью протестировать API.
Вывод
В этой статье вы узнали, как преобразовать файл PSD в изображение TIFF. Вы также можете выполнить сжатие изображения при программном рендеринге изображения TIFF с помощью Java. Кроме того, обратитесь к Документации по API, чтобы изучить некоторые другие функции API. Если у вас возникнут вопросы, свяжитесь с нами через Форум бесплатной поддержки.