7 Nisan 2020 Salı

ImageWriter Sınıfı

write metodu
Örnek
JPG resmi okuyup compressed TIFF formata çevirmek için şöyle yaparız.
try (ImageOutputStream stream = ImageIO.createImageOutputStream(outputFile)) {
  ImageTypeSpecifier imageTypeSpecifier = ImageTypeSpecifier
    .createFromRenderedImage(outputImage);
  ImageWriter writer = ImageIO.getImageWriters(imageTypeSpecifier, "TIFF").next();
  writer.setOutput(stream);

  ImageWriteParam param = writer.getDefaultWriteParam();
  param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
  param.setCompressionType("CCITT T.6");

  IIOMetadata metadata = writer.getDefaultImageMetadata(imageTypeSpecifier, param);
  // TODO: Set 200 DPI, default is likely 72, and perhaps subfile type if needed, 
  // other tags will be set correctly for you

  writer.write(null, new IIOImage(outputImage, null, metadata), param);
}

Hiç yorum yok:

Yorum Gönder