JAVA校验图片的大小、尺寸、比例
校验图片的大小、尺寸、比例
上传图片除了基本得 大小校验之外,特殊还需要对图片得 尺寸像素,像素比例进行校验 ,下边是相关校验
1 尺寸校验,也就是图片得像素 ,是否满足规定得大小
/*** .* @Description: 作用: 上传图片宽度和高度都小于等于规定最大值* @Author: LXT* @Date: 2022/3/3 16:44* @param file 入参 文件* @param imageWidth 入参 图片宽度* @param imageHeight 入参 图片高度* @return boolean 是否满足*/public static boolean checkImageElement(File file, int imageWidth, int imageHeight) throws IOException {Boolean result = false;if (!file.exists()) {return false;}BufferedImage bufferedImage = ImageIO.read(file);int width = bufferedImage.getWidth();int height = bufferedImage.getHeight();logger.info("图片宽高---" + width + "---" + height);logger.info("规定宽高---" + imageWidth + "---" + imageHeight);if (bufferedImage != null && height == imageHeight && width == imageWidth) {result = true;}return result;}
简单得很,就是数值比对
2 图片的比例校验
/*** .* @Description: 作用: 校验图片比例* @Author: LXT* @Date: 2022/3/3 16:49* @param file 入参 图片* @param imageWidth 入参 图片宽度* @param imageHeight 入参 图片高度* @return boolean 是否满足*/public static boolean checkImageScale(File file, int imageWidth, int imageHeight) throws IOException {Boolean result = false;if (!file.exists()) {return false;}BufferedImage bufferedImage = ImageIO.read(file);int width = bufferedImage.getWidth();int height = bufferedImage.getHeight();if (imageHeight != 0 && height != 0) {int scale1 = imageHeight / imageWidth;int scale2 = height / width;logger.info("规定图片比例" + scale1);logger.info("实际图片比例" + scale2);if (scale1 == scale2) {result = true;}}return result;}
这个也简单 就是除法算比例
3 图片大小
自行百度,不同限制单位,有不同得计算方式
码码不易,有用点赞。
JAVA校验图片的大小、尺寸、比例相关推荐
- java 校验图片的大小、尺寸、比例
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;import javax.im ...
- java 校验图片的大小,和比例尺寸
一.file文件校验像素,比例,大小 import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExcept ...
- java验证图片大小_java 校验图片的大小、尺寸、比例
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.i ...
- java获取图片的大小和尺寸(本地 服务器)
java获取图片的大小和尺寸,有两种获取的源,一种是读取本地的图片获取大小和尺寸,一种是通过服务器上图片的地址获取图片的尺寸!下面整理出这两种方式的简易代码,希望帮助的大家和自己! 我使用的Juint ...
- Java改变图片的大小
转自:http://blog.csdn.net/mainstream_code/article/details/7036302 [java] view plaincopyprint? <pre ...
- 图片怎么缩小尺寸比例不变?
图片怎么缩小尺寸比例不变?不管是在工作中还是在学习中,我们每天都要接触和使用到很多的图片,也会对图片做各种处理,修改图片尺寸就是比较常见的一种操作.当图片尺寸偏大不适合我们的使用需求时,就需要将尺寸变 ...
- Markdown:如何修改插入图片的大小或比例
在Markdown编辑器中插入图片有两种方法: 第一种插入图片方法 直接插入图片,即复制一张图片然后直接粘贴到编辑器里.不同编辑器的显式方式不同,有的是显式".png"的文件名,图 ...
- JAVA校验时间的大小,并确定是否为当天
通过使用JAVA来校验时间的大小 import java.text.SimpleDateFormat; import java.util.Date;public static boolean Comp ...
- 图片像素大小怎么调整?图片改大小尺寸的具体方法
使用图片时经常遇到尺寸不符合要求的情况,那么就需要对图片大小修改(https://www.yasuotu.com/size),如何修改图片尺寸呢?最简单的方法就是使用照片尺寸修改工具,所以小编今天就给 ...
最新文章
- 64位win7安装vs2010出现“组件安装失败...”等问题的解决方法
- 将横排文本变成竖排文本
- 怎么给电脑设密码_怎么给电脑中重要的文件夹设置密码?
- erp采购总监个人总结_erp采购总监总结.docx
- php扫描目录字典,Python如何实现敏感目录扫描 Python实现敏感目录扫描代码示例...
- 16.1 Class类与Java反射
- 自增ID有什么坏处?什么样的场景下不使用自增ID?
- u盘插入电脑,提示 无法识别的usb设备
- 油溶性量子点(齐岳)
- Python求水仙花数代码
- python读取图片的格式_python读取图片并修改格式与大小的方法
- 拼多多:item_search-根据关键词取商品列表接口,拼多多关键词搜索API接口,拼多多上货API接口,拼多多API接口
- 在Linux中安装ALSA声卡驱动
- 在fedora 15 中安装汉语拼音输入法
- 苹果手机屏幕尺寸_苹果,小米在折叠屏手机上曝光新专利,TCL展示卷轴式屏幕手机...
- 计算机故障检修的常用流程及方法,常见品牌变频空调通讯故障通用检修流程与方法...
- 计算机组成与系统结构课程设计
- 海量数据搜索算法优化(转)
- 手把手教你用pytorch实现k折交叉验证,解决类别不平衡
- Java、JSP网上花店管理系统