imagemagick 将 RGB PNG 转换为 CMYK PDF
Posted
技术标签:
【中文标题】imagemagick 将 RGB PNG 转换为 CMYK PDF【英文标题】:imagemagick convert RGB PNG to CMYK PDF 【发布时间】:2020-05-31 06:43:51 【问题描述】:我正在尝试使用 Latex 创建 PDF 文件。但是,Latex 不处理 TIFF 或任何其他能够同时具有透明度和 CMYK 的图像格式。我认为我可以使用的唯一解决方案是将 PNG 图像转换为 PDF 并将其嵌入文件中。
我对 imagemagick 有点熟悉,但是,我无法弄清楚如何将 PNG(可能在 RGB/SRGB 颜色空间中)转换为 CMYK 颜色空间中的 PDF。
如何进行这种转换,以确保颜色正确且透明度保持不变?
【问题讨论】:
【参考方案1】:在 Imagemagick 中,您应该使用 CMYK 类型配置文件进行转换:
convert input.png -profile USWebCoatedSWOP.icc output.pdf
但是请注意,Imagemagick 只会将光栅图像放入矢量 PDF 外壳中。它不会对图像进行矢量化。
【讨论】:
注意,转换需要允许PDF:***.com/a/53180170/1069083 配置文件 USWebCoatedSWOP.icc 不适用于我,棕色图像的结果有点蓝色,看起来像倒置的颜色。这是图像:i.stack.imgur.com/lfAmS.jpg – 似乎是大尺寸的问题,如果我将其转换为更小然后使用相同的配置文件,它可以很好地转换为 CMYK@rubo77
您的图像是 RGB,没有颜色配置文件。要转换为 CMYK,您需要两个配置文件。第一个分配 sRGB 配置文件,第二个转换为 CMYK 配置文件。所以试试convert lfAmS.jpg -profile sRGB.icc -profile USWebCoatedSWOP.icc result.pdf
。这个命令对我有用。将路径添加到您拥有这些配置文件的位置。
谢谢,这工作正常,也适用于 Adobe 的 Coated FOGRA39 配置文件。我最后用这个:convert input.png -profile sRGB.icc -profile CoatedFOGRA39.icc -units PixelsPerInch -density 600 output.pdf
以上是关于imagemagick 将 RGB PNG 转换为 CMYK PDF的主要内容,如果未能解决你的问题,请参考以下文章