非RGB图片不能上传?

最近碰到非RGB图片不能上传,有办法解决吗?

阅读 1.9k
1 个回答

也许你需要commons-imaging来帮助你了。

ImageInfo  imageInfo = Imaging.getImageInfo(file);
imageInfo.getColorType();

============我下载了一个老版本的试了一下RGB和CMYK的===================

ImageInfo imageInfo = Sanselan.getImageInfo(new File("/*.jpg"));
    int type = imageInfo.getColorType();
    if(ImageInfo.COLOR_TYPE_RGB == type){
        System.out.println("RGB");
    }else if(ImageInfo.COLOR_TYPE_CMYK == type){
        System.out.println("CMYK");
    }else{
        System.out.println("other");
    }

结果正确,没有试用更多图片验证。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题