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