Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于webkit wkhtmltopdf或定义专色的SVG中的ICC颜色配置文件_Svg_Webkit_Wkhtmltopdf - Fatal编程技术网

用于webkit wkhtmltopdf或定义专色的SVG中的ICC颜色配置文件

用于webkit wkhtmltopdf或定义专色的SVG中的ICC颜色配置文件,svg,webkit,wkhtmltopdf,Svg,Webkit,Wkhtmltopdf,webkit/wkhtmltopdf是否不支持SVG图像中填充颜色的icc颜色配置文件 我有一个图像,其颜色定义为: #e22e27 icc-color(U.S.-Web-Coated--SWOP--v2, 0.0558938, 0.95947204, 0.98716716, 0.00204471) 应该是红色的(在inkscape中也是如此) 然而,chrome(和其他浏览器)只是将其打开为黑色(我猜是因为它无法获得填充颜色?),wkhtmltopdf也显示为黑色 有没有办法做到这一点?或者

webkit/wkhtmltopdf是否不支持SVG图像中填充颜色的icc颜色配置文件

我有一个图像,其颜色定义为:

#e22e27 icc-color(U.S.-Web-Coated--SWOP--v2, 0.0558938, 0.95947204, 0.98716716, 0.00204471)
应该是红色的(在inkscape中也是如此)

然而,chrome(和其他浏览器)只是将其打开为黑色(我猜是因为它无法获得填充颜色?),wkhtmltopdf也显示为黑色

有没有办法做到这一点?或者更具体地说,有没有办法在SVG中定义设备专色,以便最终的PDF可以有专色(而不是RGB的合成)


谢谢

如果删除sRGB值后在Inkscape 0.92中打开SVG#e22e27我希望您会看到黑色而不是红色。这是因为即使在使用CMYK颜色选择器时,Inkscape也会在SVG文件中读取和写入备用sRGB值。据我所知,Inkscape的未来仍然需要原生CMYK支持

在开源PDF呈现器中,mPDF支持并且还支持在HTML中嵌入SVG的子集,这表明它可以本地读取一些SVG语法。据GitHub项目第39期报道,这将是一个比wkhtmltopdf更好的完全开源解决方案的起点,wkhtmltopdf根本不支持CMYK输出

在专有的渲染器中,PDFreactor支持直接传递到渲染器,只要它们没有光栅化,尽管语法似乎与W3C SVG规范不匹配,并且没有sRGB回退,因此每个SVG都必须经过精心编制。这对于起源于Inkscape的简单图形来说非常容易;只需替换SVG中的示例:

style="fill:#e22e27 icc-color(U.S.-Web-Coated--SWOP--v2, 0.0558938, 0.95947204, 0.98716716, 0.00204471);fill-opacity:1;fill-rule:nonzero;stroke:none"
仅使用C、M、Y、K值:

style="fill:cmyk(0.0558938, 0.95947204, 0.98716716, 0.00204471);fill-opacity:1;fill-rule:nonzero;stroke:none"
我最近使用了这种技术,试图在CSS中为文档指定的SVG和CMYK值之间匹配颜色,例如在徽标和字体颜色之间。有关新兴的
设备cmyk
语法,请参见CSS颜色模块级别4;与此同时,PDFreactor使用非标准的CSS语法
cmyk
,如上面的SVG示例所示


一般来说,我想知道在本机CMYK SVG中嵌入颜色配置文件的价值。也许假设我们从一个sRGB值开始,需要一个近似值,但在我的工作流程中,我从CMYK值开始。我欢迎对此作出澄清。此外,仅仅因为打印机,大陆或纸张已发生变化。

Adobe SVG viewer似乎是颜色配置文件模块的唯一实现者:因此,我猜如果我通过wkhtmltopdf呈现PDF,我无法为SVG图形指定专色。如果它使用Webkitsucks,似乎不太可能:(感谢信息:)