Sanselan 0.97图片格式识别库
图片格式判断的利器——sanselan-0.97。你要是经常图片格式,尤其是分辨是不是CMYK模式,这个库就挺实用的。判断逻辑也不复杂,judgeImgFormatIfCmyk()
这个方法一看就明白,用起来比较顺手。
整个思路就是用 Sanselan 读取图片信息,看看 getColorType()
返回的是不是 COLOR_TYPE_CMYK
。嗯,写法也清爽,没啥多余的逻辑。异常捕获也有,起来比较放心。
如果你还有需要把 RGB 转 CMYK 的场景,可以搭配你自己的转换工具来用,配合得还不错。,对于图像方向的开发者来说,是个值得收藏的小工具。
下面这段代码就是核心逻辑,你一眼就能看懂:
public boolean judgeImgFormatIfCmyk() {
boolean back = false;
try {
org.apache.sanselan.ImageInfo img = Sanselan.getImageInfo(file);
if(img.getColorType() == org.apache.sanselan.ImageInfo.COLOR_TYPE_CMYK) {
// 这家伙是 CMYK 模式滴
back = true;
}
} catch (ImageReadException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return back;
}
相关方向的资源也不少,像RGB_HEX 色彩查询、图片色彩转换这种工具可以一起看,组合起来更好用。
如果你经常折腾图片格式识别或者颜色模式转换,那sanselan-0.97真挺值得一试。
sanselan-0.97.zip
预估大小:1个文件
sanselan-0.97-incubator.jar
494KB
441.65KB
文件大小:
评论区