Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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
Javascript 如何使用CMYK颜色导出Highcharts?_Javascript_Php_Css_Svg_Highcharts - Fatal编程技术网

Javascript 如何使用CMYK颜色导出Highcharts?

Javascript 如何使用CMYK颜色导出Highcharts?,javascript,php,css,svg,highcharts,Javascript,Php,Css,Svg,Highcharts,我想知道是否有一种方法可以使用CMYK颜色从Highcharts导出图表? 我没有读到任何关于CMYK的文章 我可以用php导出服务器将它们导出为PDF格式,也可以用SVG格式,但只能用RGB颜色 在导出之前是否必须在CSS/Javascript中配置某些内容 我是否必须更改导出服务器页面中的某些内容 欢迎提出任何建议。谢谢。我建议您在Adobe Illustrator中编辑颜色。即使你可以转换成CMYK,也不知道它会是什么样子。无论如何,您都希望调整它们,使其尽可能接近所需的颜色。我建议您

我想知道是否有一种方法可以使用
CMYK
颜色从Highcharts导出图表? 我没有读到任何关于CMYK的文章

我可以用
php导出服务器将它们导出为
PDF
格式,也可以用
SVG
格式,但只能用
RGB
颜色

  • 在导出之前是否必须在CSS/Javascript中配置某些内容
  • 我是否必须更改导出服务器页面中的某些内容

欢迎提出任何建议。谢谢。

我建议您在Adobe Illustrator中编辑颜色。即使你可以转换成CMYK,也不知道它会是什么样子。无论如何,您都希望调整它们,使其尽可能接近所需的颜色。

我建议您只需在Adobe Illustrator中编辑颜色即可。即使你可以转换成CMYK,也不知道它会是什么样子。您可能希望通过任何方式调整它们,使其尽可能接近所需的颜色。

我们使用(使用PhantomJS)生成带有cmyk颜色的图表。您只需将cmyk值放在选项json中,而不是rgb颜色,如下所示:

“borderColor”:“rgb icc(0%,125%,197%,#CMYK,83.82%,43.76%,0%,0%)”

如果您导出为svg,那么就有一个cmyk格式的图表,可以在cmyk pdf中使用!浏览器无法处理此问题(并将所有颜色显示为黑色),但这并不重要,您有了带有cmyk的svg,现在您所需要的只是将其转换为pdf的方法。

我们正在使用(带有PhantomJS)生成带有cmyk颜色的图表。您只需将cmyk值放在选项json中,而不是rgb颜色,如下所示:

“borderColor”:“rgb icc(0%,125%,197%,#CMYK,83.82%,43.76%,0%,0%)”


如果您导出为svg,那么就有一个cmyk格式的图表,可以在cmyk pdf中使用!浏览器无法处理这一点(并将所有颜色显示为黑色),但这并不重要,您有带cmyk的svg,现在您需要的是将其转换为pdf的方法。

我从未尝试过,但我认为这不会那么容易,因为highcharts是为web中的图表制作的。导出更像一个屏幕截图,但并不是真正为完美的打印机输出而制作的。对于大多数使用导出的东西,打印的rgb颜色完全可以。您可能会在第二步中找到一个转换pdf/svg的脚本?因为图表是用于报纸的,所以我真的需要CMYK。我知道RGB到CMYK的转换实际上是不可能的(RGB的自由度(3)比CMYK(4)小),所以我想在导出之前更改CSS/Javascript或PHP中的颜色(如果没有选择,请使用正则表达式?)。但也许highcharts有一个我不知道的技巧来管理CMYK?问题是,highcharts与rgb一起工作。出口前的转换仍然是从rgb到cmyk的转换,但有所有的缺点。据我所知,您不能直接在cmyk中定义图表。顺便说一句,我认为rgb->cmyk可以很好地工作(每个rgb颜色都有一个对应的cmyk颜色),但反过来就不行了。我想要的不是将rgb转换为cmyk,而是为任何图表元素设置特定的cmyk颜色。生活不容易…:)我将寻找黑客,然后告诉你们。这不仅是高图表的问题,而且是网络的一般问题。正如Ria所说,Highcharts是为web设计的,如果CSS/JS不支持某些东西,Highcharts将不支持它。请看答案,应该对你们有帮助。我从未尝试过,但我认为这不会像highcharts为网络图表制作的那个么容易。导出更像一个屏幕截图,但并不是真正为完美的打印机输出而制作的。对于大多数使用导出的东西,打印的rgb颜色完全可以。您可能会在第二步中找到一个转换pdf/svg的脚本?因为图表是用于报纸的,所以我真的需要CMYK。我知道RGB到CMYK的转换实际上是不可能的(RGB的自由度(3)比CMYK(4)小),所以我想在导出之前更改CSS/Javascript或PHP中的颜色(如果没有选择,请使用正则表达式?)。但也许highcharts有一个我不知道的技巧来管理CMYK?问题是,highcharts与rgb一起工作。出口前的转换仍然是从rgb到cmyk的转换,但有所有的缺点。据我所知,您不能直接在cmyk中定义图表。顺便说一句,我认为rgb->cmyk可以很好地工作(每个rgb颜色都有一个对应的cmyk颜色),但反过来就不行了。我想要的不是将rgb转换为cmyk,而是为任何图表元素设置特定的cmyk颜色。生活不容易…:)我将寻找黑客,然后告诉你们。这不仅是高图表的问题,而且是网络的一般问题。正如Ria所说,Highcharts是为web设计的,如果CSS/JS不支持某些东西,Highcharts将不支持它。看答案,应该能帮到你们。我不能再测试了,因为我的工作已经改变了,但很好的技能。:)我不能再测试了,因为我的工作已经改变了,但是很好的技能。:)