将 rgb SVG 渲染为 cmyk PDF
Rendering a rgb SVG as a cmyk PDF
我有一个现有的 svg (注意:版本 1),其颜色在 RGB 色彩空间中定义,例如 fill="#e6dfd9"
.
此 svg 应该用于可打印的 PDF,我目前正在为此使用 TCPDF。将 svg 转换为 cmyk 以准备打印的最佳方法是什么?
找不到使用 TCPDF 的解决方案,因此考虑先使用 Imagemagick 将 SVG 转换为 cmyk,然后再使用 TCPDF 转换为 PDF。
已经尝试过:
- 在 SVG 中使用此语法,它表示 rgb 和 cmyk 颜色:
rgb(255,0,255) device-cmyk(0.03, 0.90, 0.80, 0.00)
。颜色未正确呈现,这可能是由于 svg 版本。
由于 SVG 基本上是一个文本文件(更正确的 XML 文件),您可以只替换此文件中的相应字符串。
CMYK 在 SVG 中的使用参见:SVG image with CMYK colours - is it possible?
目前的研究结论:
SVG 1.0 用于屏幕显示,不应包含 cmyk 颜色,而应仅包含 RGB。对于更高版本的 SVG 版本(1.1 或 2),icc 颜色配置文件或 device-cmyk 可以通过同时包含 rgb 和 cmyk 值来解决此问题。
在这种情况下,我不得不坚持使用 SVG 1.0,因此应该在准备打印时进行颜色转换。这意味着最终颜色将取决于使用的颜色配置文件。
感谢在我的研究过程中帮助我的人!
我有一个现有的 svg (注意:版本 1),其颜色在 RGB 色彩空间中定义,例如 fill="#e6dfd9"
.
此 svg 应该用于可打印的 PDF,我目前正在为此使用 TCPDF。将 svg 转换为 cmyk 以准备打印的最佳方法是什么?
找不到使用 TCPDF 的解决方案,因此考虑先使用 Imagemagick 将 SVG 转换为 cmyk,然后再使用 TCPDF 转换为 PDF。
已经尝试过:
- 在 SVG 中使用此语法,它表示 rgb 和 cmyk 颜色:
rgb(255,0,255) device-cmyk(0.03, 0.90, 0.80, 0.00)
。颜色未正确呈现,这可能是由于 svg 版本。
由于 SVG 基本上是一个文本文件(更正确的 XML 文件),您可以只替换此文件中的相应字符串。
CMYK 在 SVG 中的使用参见:SVG image with CMYK colours - is it possible?
目前的研究结论:
SVG 1.0 用于屏幕显示,不应包含 cmyk 颜色,而应仅包含 RGB。对于更高版本的 SVG 版本(1.1 或 2),icc 颜色配置文件或 device-cmyk 可以通过同时包含 rgb 和 cmyk 值来解决此问题。
在这种情况下,我不得不坚持使用 SVG 1.0,因此应该在准备打印时进行颜色转换。这意味着最终颜色将取决于使用的颜色配置文件。
感谢在我的研究过程中帮助我的人!