因为处理一张由照相机里拷贝出来的图片,发现JDK自带的IMAGEIO读不出来,所有下载了JAI来处理。
读取是能读了,但是保存后,图片的颜色啊等参数不对(专业术语不知道如何描述,有点像作了反向的操作),
剪切后保存,或读取什么都不做另存一张,出来的图片显示不对,差了很多与原图,保存格式默认的、PNG、
JPEG都试过了不行
PlanarImage source = JAI.create("fileload", "f:\\13.jpg");
ParameterBlock paramsCrop = new ParameterBlock();
paramsCrop.addSource(source);
paramsCrop.add((float)0); // The x origin for each band
paramsCrop.add((float)0); // The y origin for each band
paramsCrop.add((float)400); // The width for each band
paramsCrop.add((float)400); // The height for each band
RenderedOp image2 = JAI.create("crop", paramsCrop, null);
JAI.create("FileStore", image2, "f:\\13-2.jpg","png");