ImageMagick 将 svg 文件转换为带有工件并更改大小的 xbm

ImageMagick converts svg file to xbm with artifacts and changed size

正在尝试将一些图标从 svg 转换为 xbm,以便在 OLED 显示器上使用 NodeMCU 显示它们。

使用这个命令:mogrify -path ../src -format xbm *.svg

如您所见,下面的输出有点出乎意料。它还会改变宽度和高度,因此从 16x16 svg 开始它会产生 15x15 xbm。

如何保持原始大小并消除这种伪影?

使用 Imagemagick 6.9.10.77 Q16 Mac OSX Sierra 和 SVG 渲染器 Inkscape 0.92.4,我得到:

convert Unknown.svg Unknown.xbm


这是为查看和显示 16x16 像素大小而展开的结果。

我怀疑如果您升级您的 Imagemagick 版本以便它正确使用 Inkscape,它可能会正确转换您的 SVG 文件。