我使用的是 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(使用前将#替换为@)