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将不支持它。看答案,应该能帮到你们。我不能再测试了,因为我的工作已经改变了,但很好的技能。:)我不能再测试了,因为我的工作已经改变了,但是很好的技能。:)