PSD в TIFFJava

Изображения часто создаются с помощью приложения Photoshop. Выходные файлы имеют формат PSD, который можно открыть или отредактировать с помощью нескольких программ. Таким образом, вам может понадобиться преобразовать файл PSD в изображение TIFF программно с помощью Java. В следующих разделах объясняется преобразование PSD:

Конвертер изображений 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, выполнив следующие действия:

  1. Загрузите существующее изображение PSD, используя класс Image.
  2. Создайте экземпляр класса TiffOptions.
  3. Преобразуйте файл 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 со сжатием, выполните следующие действия:

  1. Загрузите PSD-файл как изображение и преобразуйте его в объект PsdImage.
  2. Создайте экземпляр TiffOptions для результирующего изображения.
  3. Установите BitsPerSample, Compression, фотометрический режим и палитру оттенков серого.
  4. Сохраните выходное изображение 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. Если у вас возникнут вопросы, свяжитесь с нами через Форум бесплатной поддержки.

Смотрите также