请问javax.validation.constraints包有没有验证图片格式的注解?

如题,我想问下各位javax.validation.constraints包中是否有验证图片格式的注解,如果没有,还没有其他包提供验证图片格式的注解?


回答:

javax.validation.constraints 包中不提供验证图片格式的注解,这个包主要提供了一些常用的数据验证注解,如 @NotNull@NotBlank@Min@Max 等。
可以使用第三方库:

  1. Apache Commons Imaging:是针对 Jpeg、PNG、TIFF 和 BMP 等常见图像格式的纯 Java 实现。可以使用

    1. org.apache.commons.imaging.formats.jpeg.JpegImageParser
    2. org.apache.commons.imaging.formats.jpg.PngImageParser
    3. org.apache.commons.imaging.formats.tiff.TiffImageParser
    4. org.apache.commons.imaging.formats.bmp.BmpImageParser
      类来解析图像,并验证其格式是否正确。
  2. ImageIO:是 Java SE 标准库提供的图像 I/O 工具包,支持 JPEG、GIF、PNG、BMP 和 WBMP 等格式。可以使用 javax.imageio.ImageIO.read 方法读取图像,并验证其格式是否正确。
  3. java.awt.Image 对象加载图像,然后验证其属性是否满足要求,如大小、宽高比、颜色模式等等。需要自己处理异常和错误情况

以上是 请问javax.validation.constraints包有没有验证图片格式的注解? 的全部内容, 来源链接: utcz.com/p/945094.html

回到顶部