找回密码
 立即注册

QQ登录

只需一步,快速开始

南京老魏

注册会员

5

主题

10

帖子

35

积分

注册会员

积分
35
南京老魏
注册会员   /  发表于:2019-2-15 14:11  /   查看:4889  /  回复:7
发现 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);






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-2-15 17:59:50
沙发
本帖最后由 Richard.Ma 于 2019-2-15 18:01 编辑

问题有两个原因

1.2的原始数据格斯是TifJpegCmyk,这个的报错是不支持该格式,这个问题我会向厂商确认。

1.4的原始数据格式是TifZip,1.5的格式是ExifJpeg,这两个报错的问题是“无效的颜色空间”,即图片并不是CMYK色彩,所以无法加载,如果要将非CMYK文件作为颜色平面数组加载,请使用常规的Load或LoadAsync方法,然后使用ColorSeparateCommand和RasterImage.CreateAlphaImage方法。

这个方法的具体介绍请参考链接页面https://www.leadtools.com/help/leadtools/v20/dh/co/rastercodecs-loadcmykplanes(string,int,int).html


回复 使用道具 举报
南京老魏
注册会员   /  发表于:2019-2-15 18:27:39
板凳
马工,您好,您是怎样查看图像文件的数据格式的?
回复 使用道具 举报
南京老魏
注册会员   /  发表于:2019-2-18 16:00:29
地板
马工,您好,就您说的错误原因:“无效的颜色空间”,即图片并不是CMYK色彩,我又做了一次实验,现把实验过程、结果说明如下:
实验1:在PS中新建一个CMYK色彩空间的JPG图片,看 LeadTools 能否打开。
步骤1,在PS中新建一个基于CMYK的图片,截图如下:

步骤2,在PS中简单的画一画后保存,保存截图如下:

步骤3,使用LeadTools 的 LoadCmykPlanes 函数打开此文件,LeadTools报错截图如下:


实验2:在PS中打开一个广告公司设计的基于CMYK颜色空间的JPG图(此图是在喷绘机上喷绘的,喷绘时要求图片是CMYK的,否则容易失真),看看是否为CMYK,再看 LeadTools 打开此图是否报错。
步骤1:在PS中打开"2.jpg"文件,PS界面截图如下:

可以看到,是 CMYK 色彩空间。
步骤2:使用LeadTools 的 LoadCmykPlanes 函数打开此文件,也是报错。

请下载附件查看实验所用文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-2-18 18:04:06
5#
嗯,您这边的两个问题确实也是存在这个问题。

关于目前的问题,我还在和厂商沟通,目前那边的反馈是最新的内部版本似乎已经修复了部分问题,有具体的结果后我及时给您回复,预计需要两个工作日
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-2-19 16:44:05
6#
您好,需要您提供一下您目前使用开发包的版本信息,厂商会据此来测试以及生成一个解决问题的补丁

版本信息可以在开发包根目录下的VersionInfo.exe这个程序中看到,将如下界面截图给我即可


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
南京老魏
注册会员   /  发表于:2019-2-26 17:41:44
7#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-2-27 09:55:12
8#
好的,已经上报给厂商,有结果后给您回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部