PSD para TIFF java

As imagens geralmente são projetadas usando o aplicativo Photoshop. Os arquivos de saída estão no formato PSD que podem ser abertos ou editados com alguns programas. Portanto, talvez seja necessário converter um arquivo PSD em uma imagem TIFF programaticamente usando Java. As seções a seguir explicam a conversão de PSD:

PSD para TIFF Image Converter – Instalação da API Java

A API Aspose.PSD for Java pode ser usada para processar o Photoshop e formatos de imagem programaticamente em seus aplicativos. Você pode configurar rapidamente a API baixando o arquivo JAR da seção Downloads ou com as seguintes configurações no arquivo pom.xml do seu projeto:

Repositório:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependência:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

Converter PSD para imagem TIFF programaticamente usando Java

Você pode converter um arquivo PSD em uma imagem TIFF com as seguintes etapas:

  1. Carregue uma imagem PSD existente usando a classe Image.
  2. Crie uma instância da classe TiffOptions.
  3. Converta o arquivo PSD em imagem TIFF com o método Salvar.

O código a seguir mostra como converter um arquivo PSD em uma imagem TIFF programaticamente usando Java:

// Carregar uma imagem PSD existente como imagem
com.aspose.psd.Image image = com.aspose.psd.Image.load("Photoshop.psd");

// Crie uma instância da classe TiffOptions
com.aspose.psd.imageoptions.TiffOptions options = new com.aspose.psd.imageoptions.TiffOptions(com.aspose.psd.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Converter PSD para Tiff
image.save("PSD-to-Tiff.tiff", options);

Converter PSD para imagem TIFF com compactação em Java

Você pode converter um arquivo PSD em uma imagem TIFF com opções avançadas. Diferentes opções para especificar o tipo de compactação, bits por amostra, etc. são expostas pela classe TiffOptions. Siga as etapas abaixo para converter um arquivo PSD para TIFF com compactação:

  1. Carregue um arquivo PSD como uma imagem e converta-o no objeto PsdImage.
  2. Crie uma instância de TiffOptions para a imagem resultante.
  3. Defina BitsPerSample, Compressão, Modo fotométrico e paleta de tons de cinza.
  4. Salve a imagem TIFF de saída com compactação.

O código a seguir explica como converter um arquivo PSD em uma imagem TIFF com compactação usando Java:

// Carregue um arquivo PSD como uma imagem e converta-o em PsdImage
PsdImage psdImage = (PsdImage)com.aspose.psd.Image.load(dataDir + "layers.psd");

// Crie uma instância de TiffOptions para a imagem resultante
TiffOptions outputSettings = new TiffOptions(TiffExpectedFormat.Default);

// Definir BitsPerSample, Compressão, Modo fotométrico e paleta de tons de cinza
int[] ushort  =  {4};  
outputSettings.setBitsPerSample(ushort);
outputSettings.setCompression(TiffCompressions.Lzw);
outputSettings.setPhotometric(TiffPhotometrics.Palette);
outputSettings.setPalette(ColorPaletteHelper.create4BitGrayscale(true));

// Salvar imagem TIFF de saída
psdImage.save("SampleTiff_out.tiff", outputSettings);

Obtenha Licença de Avaliação Gratuita

Você pode solicitar uma Licença de avaliação gratuita para testar a API em sua capacidade total.

Conclusão

Neste artigo, você aprendeu como converter um arquivo PSD em uma imagem TIFF. Você também pode realizar a compactação de imagem ao renderizar a imagem TIFF programaticamente usando Java. Além disso, consulte a Documentação da API para explorar vários outros recursos da API. Em caso de dúvidas, não hesite em contactar-nos através do Fórum de Suporte Gratuito.

Veja também