使用 ImageMagick 进行 SVG 转换无法正确应用翻译

2024-05-06

我使用的是 Mac OS X 10.5 的 Mac,我正在尝试使用 ImageMagick 来转换SVG http://en.wikipedia.org/wiki/Scalable_Vector_Graphics文件到一个PNG http://en.wikipedia.org/wiki/Portable_Network_Graphics。问题是当我使用它时,旋转的图像没有显示在正确的位置。如果我使用Batik http://en.wikipedia.org/wiki/Batik_%28software%29转换文件,它可以正常工作。

经过一些研究后,我发现了一个讨论尝试升级 SVG 库的线程。目前,我使用的是 ImageMagick 6.6.5,根据“identify -list format”,SVG 库是 2.7.7。我发现推荐使用 librsvg 2.32 的线程。

我尝试使用 port 安装更新的 SVG 库并使用 port 重新安装 ImageMagick。我遇到的问题是,无论我对 port 做什么,我都无法让它使用较新版本的 SVG 库。它停留在 2.7.7。我如何让它使用新库?


不幸的是,我也曾沿着这条路走过一段时间。经过很长一段时间,我的头撞在墙上,并在这个过程中受到相当大的瘀伤,我发现唯一有效的就是inkscape。其他一切都无法实现这一目标。很遗憾,inkscape的 CLI 界面不是很好,并且不能为您提供几乎您想要的灵活性(特别是在转换为 PDF 等时),但它至少比其他东西工作得更好。使用方法:

inkscape -f INPUT.SVG -e OUTPUT.PNG

See inkscape --help了解更多详细信息。

额外警告:inkscape -h实际上并没有做你想要的帮助并启动 GUI。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ImageMagick 进行 SVG 转换无法正确应用翻译 的相关文章

随机推荐