生成 图片的 缩略图

阳光穿透心脏的1/2处 2022-04-22 00:28 439阅读 0赞
  1. public static void main(String[] args) throws IOException {
  2. File input = new File("C://000.jpg");
  3. Image src = javax.imageio.ImageIO.read(input);
  4. int width = (int) (src.getWidth(null) * 70 / 100.0);
  5. int height = (int) (src.getHeight(null) * 70 / 100.0);
  6. BufferedImage bufferedImage = new BufferedImage(width, height,
  7. BufferedImage.TYPE_INT_RGB);
  8. bufferedImage.getGraphics().drawImage(src.getScaledInstance(width, height, Image.SCALE_SMOOTH),0, 0, null);
  9. FileOutputStream imgOutputStream = new FileOutputStream("C://001.jpg");
  10. JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(imgOutputStream);
  11. encoder.encode(bufferedImage);
  12. }
  13. 以上是 生成 70%的缩略图。。。

发表评论

表情:
评论列表 (有 0 条评论,439人围观)

还没有评论,来说两句吧...

相关阅读

    相关 flask上传图片以及生成略图

        flask在开发微信公众号或者小程序时会涉及到手机端上传图片以及生成缩略图的需求(注意,一般涉及到图文都是把图片和文字分开储存到两张表中,用外键作为连接) 第一步,