ImageMagick使用伪像和更改的大小将svg文件转换为xbm

问题描述 投票:2回答:1

[尝试将某些图标从svg转换为xbm,以使用NodeMCU在OLED显示屏上显示它们。

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

您可以看到下面的输出有点意外。此外,它还会更改宽度和高度,因此从16x16 svg起它会产生15x15 xbm。

如何保留原始大小并消除这些伪像?

  • Inkscape 0.92.4
  • ImageMagick 6.9.7-4 Q16 x86_64 20170114
  • elementary os 5.0(Ubuntu 18.04.2 LTS)

enter image description here

svg imagemagick image-manipulation
1个回答
1
投票

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

convert Unknown.svg Unknown.xbm

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

enter image description here

我怀疑如果升级Imagemagick的版本以使其正确使用Inkscape,则它可能可以正常工作以转换SVG文件。

© www.soinside.com 2019 - 2024. All rights reserved.