我有一个tif图像,我需要将此图像转换为缩略图文件200x200和1200x1200
我使用以下代码进行tif转换:
import java.awt.image.RenderedImage;
import java.awt.image.renderable.ParameterBlock;
import java.io.*;
import javax.media.jai.*;
import com.sun.media.jai.codec.*;
public class Tiffthumbs {
public static void TiffToJpg(String tiff, String output) throws IOException {
File tiffFile = new File(tiff);
SeekableStream s = new FileSeekableStream(tiffFile);
TIFFDecodeParam param = null;
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", s, param);
RenderedImage op = dec.decodeAsRenderedImage(0);
FileOutputStream fos = new FileOutputStream(output);
JPEGEncodeParam jpgparam = new JPEGEncodeParam();
jpgparam.setQuality(10);
ImageEncoder en = ImageCodec.createImageEncoder("jpeg", fos, jpgparam);
en.encode(op);
fos.flush();
fos.close();
resizePhoto("/home/bosofelipe/Pictures/","oi.jpg");
}
}
但是我想使用JAI(Java高级图像)来调整该文件的大小或缩放比例,但是我不知道该怎么做?有人帮我吗?