import?java.awt.image.BufferedImage;
import?java.awt.Image;
import?java.io.*;
import?com.sun.image.codec.jpeg.JPEGCodec.*;
import?com.sun.image.codec.jpeg.JPEGImageEncoder.*;
public?class?ZoomImage?{
public?void?zoom(String?file1,String?file2){
??????????try{
???????? ??//讀入圖片文件
???????? ??File?_file=new?File(file1);
???????? ??Image?src=javax.imageio.ImageIO.read(_file);??//構(gòu)造Image對(duì)象
???????? ??int?width=src.getWidth(null);
???????? ??int?height=src.getHeight(null);
???????? ??
???????? ??//圖片縮放
???????? ??BufferedImage?tag=new?BufferedImage(width/2,height/2,BufferedImage.TYPE_INT_RGB);
???????? ??//縮小后的圖片
???????? ??tag.getGraphics().drawImage(src,?0,?0,?width/2,?height/2,?null);
???????? ??//寫入圖片
???????? ??FileOutputStream?out=new?FileOutputStream(file2);
???????? ??//輸出到文件流,進(jìn)行JPEG編碼
???????? ??JPEGImageEncoder?encoder??=?JPEGCodec.createJPEGEncoder(out);
???????? ??encoder.encode(tag);
???????? ??out.close();
??????????}catch(Exception?e){}
}
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
}
}下面提示出錯(cuò):?JPEGImageEncoder?encoder??=?JPEGCodec.createJPEGEncoder(out);提示內(nèi)容:Multiple markers at this line - JPEGCodec cannot be resolved - JPEGImageEncoder cannot be resolved to? a type
添加回答
舉報(bào)
0/150
提交
取消