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;
            }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM