java中BufferedImage类的用法
2024-10-18 18:14:19
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==||height==){
result.setError();//表示不是图片
return result;
}
最新文章
- javascript拖动div
- TreeSet和Comparator 对TreeSet排序
- [python]pip常用命令(转载)
- SQL中获取最近的N个半年度
- (5)XML转化成TXT
- android部分手机onclick事件触发2次
- Mysql:表的操作
- jquery插件,美化select标签
- jacob 操作word
- 原生JavaScript之“淘宝轮播图”
- 译注(2): How to Write a 21st Century Proof
- ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
- c/c++ 标准库 map set 删除
- es _cat API
- Django 2.0.1 官方文档翻译:编写你的第一个djang补丁(page 15)
- POJ 3304 Segments (叉乘判断线段相交)
- iOS将excel转plist
- Mysql索引分类和索引优化
- memcached能获取所有的key吗
- webstorm快捷键汇总