假设我有一张SVG世界地图(请参阅example),我想使用命令行来用不同的颜色绘制一个国家。
如果我使用的是GUI,那么在所述国家的区域中单击一个点就足够了,而桶填充工具可以完成其余的工作,因为每个国家都是一个单独且连续的颜色区域。
有没有办法使用ImageMagick或类似的命令行工具,通过给定坐标来实现这一点?
谢谢!
发布于 2014-08-03 05:22:20
在文本查看器中打开它,您将看到您发布的示例是一个非常复杂的图像。
文件的一部分
<path id="path2384" fill="#BFBFBF"
您可以更改填充的颜色,如果图像的每个部分/国家都是单独的路径,则可以通过引用外部样式表对它们进行着色,例如
<?xml-stylesheet href="mystyle.css" type="text/css"?>
并使用针对国家/地区ID的普通css id="path2384“
或者,可以运行sed或regex来修改填充并保存文件
https://stackoverflow.com/questions/25099415
复制相似问题