我需要对svg文件进行一些批处理。 SVG元素全是黑色或白色,我需要单色的位图图像(黑/白,无灰度)。
在inkscape gui中,我可以选择它作为选项。
但是,我看不到任何与抗锯齿相关的inkscape cli选项
与librsvg相同,(rsvg-convert)手册中没有与抗锯齿相关的命令行选项。
第二种想法是只导出为png图像,然后使用ImageMagick对该图像进行脱阈处理。但是,在我的系统上
Mac OSX catalina (latest)
brew install imagemagick -> 7.0.10-23
当我运行以下命令时,出现错误:
>>> convert test.im.png -channel RGB -threshhold 50% test.im.t.png
convert: unrecognized option `-threshhold' @ error/convert.c/ConvertImageCommand/3112.
鉴于这些问题,正在寻求有关如何从命令行的黑白svg转换为黑白png的批处理的帮助。
答案 0 :(得分:1)
在IM 7上,使用magick,而不要转换。所以尝试
magick +antialias image.svg -channel RGB result.png
或
magick image.svg -channel RGB -threshold 50% result.png
如果这些方法之一有效,则可以使用magick mogrify处理整个文件文件夹。参见https://imagemagick.org/Usage/basics/#mogrify