如题,我想问下各位javax.validation.constraints包中是否有验证图片格式的注解,如果没有,还没有其他包提供验证图片格式的注解?
如题,我想问下各位javax.validation.constraints包中是否有验证图片格式的注解,如果没有,还没有其他包提供验证图片格式的注解?
15 回答8.4k 阅读
8 回答6.2k 阅读
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
javax.validation.constraints
包中不提供验证图片格式的注解,这个包主要提供了一些常用的数据验证注解,如@NotNull
、@NotBlank
、@Min
、@Max
等。可以使用第三方库:
Apache Commons Imaging:是针对 Jpeg、PNG、TIFF 和 BMP 等常见图像格式的纯 Java 实现。可以使用
org.apache.commons.imaging.formats.jpeg.JpegImageParser
、org.apache.commons.imaging.formats.png.PngImageParser
、org.apache.commons.imaging.formats.tiff.TiffImageParser
、org.apache.commons.imaging.formats.bmp.BmpImageParser
类来解析图像,并验证其格式是否正确。
javax.imageio.ImageIO.read
方法读取图像,并验证其格式是否正确。java.awt.Image
对象加载图像,然后验证其属性是否满足要求,如大小、宽高比、颜色模式等等。需要自己处理异常和错误情况