【问题标题】:Convert pdf to other formats with colorprofiles using ghostscript使用 ghostscript 将 pdf 转换为具有颜色配置文件的其他格式
【发布时间】:2018-10-05 09:37:33
【问题描述】:

我打算在将 pdf 转换为 jpg/png/pdf(low res/high res/rgb/cmyk) 时使用颜色配置文件,但是(问题 1)我找不到如何确定如果输入文档具有 icc 配置文件,并且如果有,我会使用它来帮助我进行转换。有没有确定icc配置文件的ghostscript命令

我从link 找到了一个 gs 命令来转换为 pdf,如下所示:

gs -o cmyk-doc.pdf      \
   -sDEVICE=pdfwrite    \
   -dOverrideICC=true   \
   -sDefaultCMYKProfile=/path/to/mycmykprofile.icc \
   -sOutputICCProfile=/path/to/mydeviceprofile.icc \
   -dRenderIntent=3     \
   -dDeviceGrayToK=true \
    input-doc.pdf

问题 2)如果我的输入文档有配置文件,我是否可以跳过选项 -sDefaultCMYKProfile 而只传递所需的 -sOutputICCProfile。

【问题讨论】:

    标签: ghostscript file-conversion


    【解决方案1】:

    您不能使用 Ghostscript 来确定 PDF 文件是否具有 ICC 颜色配置文件。请注意,PDF 文件中可能有多种颜色配置文件。每种颜色都可以在自己的空间中,并且每个空间可以使用不同的 ICC 颜色配置文件。这是对 OutputIntent 配置文件的补充。另一方面,你不需要关心。

    对于渲染,您基本上是在查看这样的转换:

    输入颜色 -> CIE 表示 -> 输出颜色

    输入颜色(PDF 格式)可以是 Gray、RGB、CMYK、Separation、DeviceN 或 CIE 空间之一;实验室,ICC。

    用于渲染的输出颜色需要是灰色、RGB、CMYK 或“分离”(其中每个组件呈现为单独的灰色图像)之一。

    当颜色空间还不是 CIE 空间之一时,OutputICCProfile 控制该转换的后半部分,Default* 配置文件控制该转换的前半部分。

    先做第2题....

    您永远不需要提供 DefaultCMYKProfile。这用于覆盖 Ghostscript 默认 CMYK->CIE 配置文件。如果您碰巧知道输入文件在 CMYK 空间中,并且它是特征 CMYK 空间,则可以使用它。在这种情况下,为该空间提供配置文件会比 Ghostscript 默认值更好地从 CMYK 转换为 CIE。然而,这种情况很少见,而且通常只在受控工作流程中才会发生。

    对于问题 1:

    您只关心 PDF 文件是否包含 ICC 配置文件,而是在 RGB 或 CMYK 等设备空间中定义颜色。在这种情况下,假设 PDF 文件是为颜色控制的工作流程创建的,您可能会假设所有颜色都在同一个空间中,在这种情况下,我相信您会希望使用 PDF 文件中的 OutputIntent 配置文件,或者覆盖 Ghostscript 默认值(见下文)。有大量关于使用 ICC 配置文件here 的文档。

    OutputICCProfile 与渲染设备一起使用,以表征输出空间。因此,如果您要渲染到 RGB 输出,您可能会使用特定的 RGB ICC 配置文件从 CIE 空间转换为 RGB 空间。该配置文件可能会另外附加到输出文件(例如 JPEG),并且符合标准的阅读器将能够使用该配置文件将 RGB 样本转换回 CIE 空间,以便使用另一个配置文件转换为不同的特征空间(例如显示的配置文件)。

    现在是渲染,即创建位图图像。另一方面,pdfwrite 设备会竭尽全力将输入颜色保持在其原始颜色空间中。如果要将它们转换为不同的空间,则需要设置 -sColorConversionStrtaegy。您引用的命令行不会这样做。如果您希望将其转换为特征 CMYK 空间,那么您确实需要提供 OutputICCProfile,但您确实需要指定 -sColorConversionStrategy=DeviceCMYK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多