[Java] java生成jpg缩略图代码片段 →→→→→进入此内容的聊天室

来自 , 2019-05-10, 写在 Java, 查看 108 次.
URL http://www.code666.cn/view/247411fa
  1.     import java.io.File;
  2.    
  3.     import java.io.FileOutputStream;
  4.    
  5.     import java.awt.Graphics;
  6.    
  7.     import java.awt.Image;
  8.    
  9.     import java.awt.image.BufferedImage;
  10.    
  11.     import com.sun.image.codec.jpeg.JPEGCodec;
  12.    
  13.     import com.sun.image.codec.jpeg.JPEGImageEncoder;
  14.    
  15.     public class JpgTest {
  16.    
  17.     public void JpgTset() throws Exception{
  18.    
  19.     File _file = new File"/Order005-0001.jpg"); //读入文件
  20.    
  21.     Image src = javax.imageio.ImageIO.read(_file); //构造Image对象
  22.    
  23.     int wideth=src.getWidthnull); //得到源图宽
  24.    
  25.     int height=src.getHeightnull); //得到源图长
  26.    
  27.     BufferedImage tag = new BufferedImage(wideth/2,height/2,BufferedImage.TYPE_INT_RGB);
  28.    
  29.     tag.getGraphics()。drawImage(src,0,0,wideth/2,height/2,null); //绘制缩小后的图
  30.    
  31.     FileOutputStream out=new FileOutputStream"newfile.jpg"); //输出到文件流
  32.    
  33.     JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
  34.    
  35.     encoder.encode(tag); //近JPEG编码
  36.    
  37.     System.out.print(width+"*"+height);
  38.    
  39.     out.close();
  40.    
  41.     }
  42.  
  43.        }
  44.  
  45.  
  46. //java/4487

回复 "java生成jpg缩略图代码片段"

这儿你可以回复上面这条便签

captcha