请问javax.validation.constraints包有没有验证图片格式的注解?
如题,我想问下各位javax.validation.constraints包中是否有验证图片格式的注解,如果没有,还没有其他包提供验证图片格式的注解?
回答:
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.jpg.PngImageParser
、org.apache.commons.imaging.formats.tiff.TiffImageParser
、org.apache.commons.imaging.formats.bmp.BmpImageParser
类来解析图像,并验证其格式是否正确。
- ImageIO:是 Java SE 标准库提供的图像 I/O 工具包,支持 JPEG、GIF、PNG、BMP 和 WBMP 等格式。可以使用
javax.imageio.ImageIO.read
方法读取图像,并验证其格式是否正确。 java.awt.Image
对象加载图像,然后验证其属性是否满足要求,如大小、宽高比、颜色模式等等。需要自己处理异常和错误情况
以上是 请问javax.validation.constraints包有没有验证图片格式的注解? 的全部内容, 来源链接: utcz.com/p/945094.html