2013-04-20 298 views
1

我有搜索,可以看到转换值的许多问题,但我无法找到一个库给我的CMYK值,我只能看到获取RGB值的例子吗?如何打开CMYK tif图像并读取像素CMYK值?

如果有一个库可以打开CMYK tif文件并执行此操作?

+0

你见过这个问题吗? [良好的Tiff库的.NET](http://stackoverflow.com/questions/294391/good-tiff-library-for-net) – 2013-04-20 08:05:49

回答

1

一个选项是使用LibTiff.Net库(免责声明:我是其中的一个开发人员)。该库可以提供对TIFF中数据的访问,而无需转换数据。

以下方法可能对您有用:

还有Getting Started教程和一些samples

+0

嗨,谢谢,我在看这个,但看不到任何引用CMYK值...将看看这些方法... – 2013-04-20 13:44:05

+0

我想比较2个tif图像,这将是2个pdf文件创建的CMYK图像,1个pdf是另一个的优化版本。所以我需要读取每个像素,计算delta-E,并在整个文档中获得平均值。 Scanline是否需要一排像素?以及如何阅读CMY和K值?不确定技术细节,但可以读取每个像素中的Lab颜色而不是CMYK? – 2013-04-20 13:50:30

+0

任何提到的方法都会返回未打包的栅格数据。在CMYK和'ReadScanline'的情况下,将返回一个'(宽* 4)'字节的缓冲区。我不记得字节的排序(可能会有所不同),但可能缓冲区将包含像'cmykcmyk ....' – Bobrovsky 2013-04-21 07:12:39