发现 RasterCodecs 的方法 LoadCmykPlanes 有点问题,此方法可以打开未经压缩的 TIFF 文件和使用 LZW 压缩的 TIFF 文件,不能打开使用 ZIP、JPEG 压缩的 TIFF 文件。
也不能打开基于 CMYK 的JPG文件。
实验发现,使用LZW压缩的基于CMYK的TIFF文件的大小大约是基于CMYK的JPG文件的2倍,对于需要在公网上传输图像的应用,对文件大小比较敏感。
这是 PS 中保存为 TIFF 文件时的选项。
JPG文件比较常用,LoadCmykPlanes 的在线帮助也说支持基于CMYK的JPG文件,望核实问题是否存在。
实验所用的文件见附件。
代码:RasterImage img = codes.LoadCmykPlanes(imageFileName, 8, 1);
|