JAVA – Converter imagem TIFF para JPG usando array de bytes

12 02 2013

Primeiro é necessário baixar o JAI e colocar no CLASSPATH , depois é só fazer copiar o código abaixo e utiliza-lo:

public static byte[] convertTiffToJpg(byte[] data) throws Exception {
    ByteArrayInputStream input = new ByteArrayInputStream(data);
    ImageDecoder decoder = ImageCodec.createImageDecoder("tiff", input, null);
    RenderedImage ri = decoder.decodeAsRenderedImage();
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    JPEGEncodeParam JPEGparam = new JPEGEncodeParam();
    JPEGparam.setQuality(Float.MIN_VALUE);
    ImageEncoder encoder = ImageCodec.createImageEncoder("jpeg",baos,JPEGparam);
    encoder.encode(ri);
    return baos.toByteArray();
}
Anúncios

Ações

Information

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: