校验图片的大小、尺寸、比例

上传图片除了基本得 大小校验之外,特殊还需要对图片得 尺寸像素,像素比例进行校验 ,下边是相关校验

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校验图片的大小、尺寸、比例相关推荐

  1. java 校验图片的大小、尺寸、比例

    import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;import javax.im ...

  2. java 校验图片的大小,和比例尺寸

    一.file文件校验像素,比例,大小 import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExcept ...

  3. java验证图片大小_java 校验图片的大小、尺寸、比例

    import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.i ...

  4. java获取图片的大小和尺寸(本地 服务器)

    java获取图片的大小和尺寸,有两种获取的源,一种是读取本地的图片获取大小和尺寸,一种是通过服务器上图片的地址获取图片的尺寸!下面整理出这两种方式的简易代码,希望帮助的大家和自己! 我使用的Juint ...

  5. Java改变图片的大小

    转自:http://blog.csdn.net/mainstream_code/article/details/7036302 [java] view plaincopyprint? <pre  ...

  6. 图片怎么缩小尺寸比例不变?

    图片怎么缩小尺寸比例不变?不管是在工作中还是在学习中,我们每天都要接触和使用到很多的图片,也会对图片做各种处理,修改图片尺寸就是比较常见的一种操作.当图片尺寸偏大不适合我们的使用需求时,就需要将尺寸变 ...

  7. Markdown:如何修改插入图片的大小或比例

    在Markdown编辑器中插入图片有两种方法: 第一种插入图片方法 直接插入图片,即复制一张图片然后直接粘贴到编辑器里.不同编辑器的显式方式不同,有的是显式".png"的文件名,图 ...

  8. JAVA校验时间的大小,并确定是否为当天

    通过使用JAVA来校验时间的大小 import java.text.SimpleDateFormat; import java.util.Date;public static boolean Comp ...

  9. 图片像素大小怎么调整?图片改大小尺寸的具体方法

    使用图片时经常遇到尺寸不符合要求的情况,那么就需要对图片大小修改(https://www.yasuotu.com/size),如何修改图片尺寸呢?最简单的方法就是使用照片尺寸修改工具,所以小编今天就给 ...

最新文章

  1. 64位win7安装vs2010出现“组件安装失败...”等问题的解决方法
  2. 将横排文本变成竖排文本
  3. 怎么给电脑设密码_怎么给电脑中重要的文件夹设置密码?
  4. erp采购总监个人总结_erp采购总监总结.docx
  5. php扫描目录字典,Python如何实现敏感目录扫描 Python实现敏感目录扫描代码示例...
  6. 16.1 Class类与Java反射
  7. 自增ID有什么坏处?什么样的场景下不使用自增ID?
  8. u盘插入电脑,提示 无法识别的usb设备
  9. 油溶性量子点(齐岳)
  10. Python求水仙花数代码
  11. python读取图片的格式_python读取图片并修改格式与大小的方法
  12. 拼多多:item_search-根据关键词取商品列表接口,拼多多关键词搜索API接口,拼多多上货API接口,拼多多API接口
  13. 在Linux中安装ALSA声卡驱动
  14. 在fedora 15 中安装汉语拼音输入法
  15. 苹果手机屏幕尺寸_苹果,小米在折叠屏手机上曝光新专利,TCL展示卷轴式屏幕手机...
  16. 计算机故障检修的常用流程及方法,常见品牌变频空调通讯故障通用检修流程与方法...
  17. 计算机组成与系统结构课程设计
  18. 海量数据搜索算法优化(转)
  19. 手把手教你用pytorch实现k折交叉验证,解决类别不平衡
  20. Java、JSP网上花店管理系统

热门文章

  1. 浙江工业大学线下宣讲开始了,线上投递同步持续进行
  2. 【HBase】16-计数器
  3. java poi 模板 导出_java poi 从服务器下载模板写入数据再导出
  4. 超融合集群数据分布原理
  5. Mac安装NUKE 12 for Mac安装教程(支持big sur)
  6. img srcset sizes 的作用
  7. 《数据仓库》一文读懂数据仓库建设
  8. 邮编区号查询 API数据接口
  9. 中国税务负担全球第二
  10. 公链性能差,研发难度高,区块链游戏的痛点如何解决?