|
|
1
5
我使用Java IMAIO库 https://jai-imageio.dev.java.net )它们并不完美,但可以简单地完成工作。至于从CMYK到RGB的转换,这里是我能想到的最好的方法。 为您的平台下载并安装ImageIO JAR和本机库。本地库是必不可少的。没有它们,IMAGEIO JAR文件将无法检测CMYK图像。最初,我认为本机库可以提高性能,但对于任何功能都不需要。我错了。 我注意到的另一件事是,转换后的RGB图像有时比CMYK图像轻得多。如果有人知道如何解决这个问题,我会感激的。 下面是一些将CMYK图像转换为任何支持格式的RGB图像的代码。
谢谢您,
|
|
|
2
10
忽略所有颜色配置文件从cmyk转换为rgb的一个非常简单的公式是: R = ( (255-C)*(255-K) ) / 255;
G = ( (255-M)*(255-K) ) / 255;
B = ( (255-Y)*(255-K) ) / 255;
此代码要求CMYK值的范围为0-255。如果有0到100或0.0到1.0,则必须转换这些值。 希望这能让你开始。 至于Java和CaldFube接口,我很抱歉,但我不知道该怎么做。 |
|
|
3
1
标记cfx_图像可能对您有用。我有一段时间没用了,但我记得它有很多特性。 或者,您可以编写一个Windows应用程序脚本,如irfanview(通过使用cfexecute的命令行)来处理图像。 希望有所帮助 |
|
|
4
0
我知道这个问题由来已久,但我仍然会遇到CMYK Images&ColdFusion的问题。不过,我只是用ColdFusion 10读取了一个CMYK JPEG图像,然后重新保存了它。保存的图像可以使用ColdFusion 9(它只能读取rgb jpegs)读取。我不确定此转换是否有意进行,目前我没有任何方法来识别源图像的颜色配置文件是否为cmyk,因为保存的颜色配置文件似乎仍然相同。
|