JPEGImageEncoder出错了

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);  //构造Image对象
        	  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);
        	  //输出到文件流,进行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

	}

}下面提示出错:
 JPEGImageEncoder encoder  = JPEGCodec.createJPEGEncoder(out);

提示内容:Multiple markers at this line

- JPEGCodec cannot be resolved

- JPEGImageEncoder cannot be resolved to 

a type


ShallHurk
浏览 5090回答 2
2回答

遇见未来的你

Jdk1.7已经移除了这个包,推荐改用imageio

Its_forever

是不是没有导入响应的jar包哦。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java