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。这个命令对我有用。将路径添加到您拥有这些配置文件的位置。 谢谢,这工作正常,也适用于 Adob​​e 的 Coated FOGRA39 配置文件。我最后用这个:convert input.png -profile sRGB.icc -profile CoatedFOGRA39.icc -units PixelsPerInch -density 600 output.pdf

以上是关于imagemagick 将 RGB PNG 转换为 CMYK PDF的主要内容,如果未能解决你的问题,请参考以下文章

在 Imagemagick 中转换图像时出错

ImageMagick 不会将 .png 转换为 .jpg

使用 Imagemagick 将 RAW 转换为 PNG

Imagemagick 将 png 转换为 jxr

使用 ImageMagick 将 pdf 转换为 png 时出错

使用imagemagick将EPS转换为PNG时如何添加填充?