zoukankan      html  css  js  c++  java
  • java中BufferedImage类的用法

    1. BufferedImage是Image的一个子类,Image和BufferedImage的主要作用就是将一副图片加载到内存中。

      BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,

      通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等。

      Java将一副图片加载到内存中的方法是:

    BufferedImage bufferedImage = ImageIO.read(new FileInputStream(filePath));

    2. BufferedImage生成的图片在内存里有一个图像缓冲区,可以通过

    bufferedImage.getWidth()
    bufferedImage.getHeight()

      这两个方法来判断这个缓冲区的东西是否为图片

    2.1 判断上传的图片是否为恶意程序:

    BufferedImage bufferedImage=ImageIO.read(uploadFile.getInputStream());
                //得到图片的宽
                int width=bufferedImage.getWidth();
                //得到图片的高
                int height=bufferedImage.getHeight();
                
                if(width==0||height==0){
                    result.setError(1);//表示不是图片
                    return result;
                }
  • 相关阅读:
    中序遍历【递归算法】和【非递归算法】
    等价无穷小替换
    轮转访问MAC协议
    曲率
    Java I/O流 01
    Java 集合框架 04
    Java 集合框架 03
    Java 集合框架 02
    Java 集合框架 01
    Java 常见对象 05
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/9932195.html
Copyright © 2011-2022 走看看