我必须生成一个用于打印的TIFF。通常使用特殊的黑色调来获得更好的视觉体验。在我的情况下,它是cmyk(40%,40%,40%,100%)。
无论我在将两个图像合并在一起(合成)时做什么,工具"转换"都会将我的"cmyk(40%,40%,40%,100%)"转换为"cmyk(0,0,0,255)"。
例:
- 背景.tif是一个 8 位 CMYK TIF,带有 LZW 压缩填充 cmyk(40%,40%,40%,100%)。
- textlayer.tif 是一个 8 位 CMYK TIF,具有 LZW 压缩,具有透明背景和黄色文本
我打电话:
/usr/bin/convert -colorspace cmyk
-compress lzw
-depth '8'
-endian msb
-density 360x360
-units PixelsPerInch
-profile ISOcoated_v2_300_eci.icc
background.tif textlayer.tif -composite print.tif
当我现在检查生成的"打印.tif"时,最常用的颜色是:
% identify -verbose print.tif | grep -A 2 Histogram
Histogram:
1674545: ( 0, 0, 0,255) #000000FF cmyk(0,0,0,255)
164: ( 0, 0, 1,254) #000001FE cmyk(0,0,1,254)
但这不是我背景的黑色:
%identify -verbose background.tif | grep -A 2 Histogram
Histogram:
1817895: (102,102,102,255) #666666FF cmyk(102,102,102,255)
Rendering intent: Perceptual
怎么了?我该怎么做?
你的命令对我有用。
我使用您的规格创建了两个 400x300 像素的源文件:
- 浓黑 40C40M40Y100K 背景
- 透明背景上的 100y 光栅化类型块,保留图层
这两个文件都是 LZW 压缩的 TIFF。我没有ISOcoated_v2_300_eci.icc
所以我在convert
命令字符串中使用了标准的 CYMK 配置文件:
$ convert -colorspace cmyk
-compress lzw
-depth '8'
-endian msb
-density 360x360
-units PixelsPerInch
-profile ~/Library/ColorSync/Profiles/USWebCoatedSWOP.icc
rich-black-bg.tif yellow-type-tx.tif
-composite composite-lzw-profile.tif
这是所有 3 个文件的 identify
输出,使用 egrep
显示文件名和最常见的颜色(图像中至少为 100 像素的颜色)。请注意,identify
输出中的直方图颜色是按颜色十六进制数排序的,而不是按图像中的流行度排序的。在底部,您可以看到大多数合成图像像素具有正确的丰富黑色:
$ identify -verbose rich-black-bg.tif yellow-type-tx.tif
composite-lzw-profile.tif | egrep 'Image:.*.tif$|Histogram|^s+d{3,}:'
Image: rich-black-bg.tif
Histogram:
120000: (102,102,102,255) #666666FF cmyk(102,102,102,255)
Image: yellow-type-tx.tif
Histogram:
114603: ( 0, 0, 0, 0, 0) #0000000000 cmyka(0,0,0,0,0)
4584: ( 0, 0,255, 0,255) #0000FF00 cmyka(0,0,255,0,1)
150: ( 0, 0,255, 0, 34) #0000FF0022 cmyka(0,0,255,0,0.133333)
107: ( 0, 0,255, 0,153) #0000FF0099 cmyka(0,0,255,0,0.6)
100: ( 0, 0,255, 0,221) #0000FF00DD cmyka(0,0,255,0,0.866667)
Image: composite-lzw-profile.tif
Histogram:
4584: ( 0, 0,255, 0) #0000FF00 cmyk(0,0,255,0)
100: ( 14, 14,235, 34) #0E0EEB22 cmyk(14,14,235,34)
107: ( 41, 41,194,102) #2929C266 cmyk(41,41,194,102)
150: ( 88, 88,122,221) #58587ADD cmyk(88,88,122,221)
114603: (102,102,102,255) #666666FF cmyk(102,102,102,255)
我在Mac OS X v10.10.1上使用ImageMagick 6.8.9-7。