使用ImageMagick进行SVG转换不能正确应用翻译

kar*_*eed 7 macos port imagemagick librsvg

我在使用Mac OS X 10.5的Mac上,我正在尝试使用ImageMagick将SVG文件转换为PNG.问题是当我使用它时,旋转的图像不会显示在正确的位置.如果我使用Batik转换文件,它可以正常工作.

在做了一些研究之后,我找到了一个讨论试图升级SVG库的线程.目前,根据"识别 - 列表格式",我使用的是ImageMagick 6.6.5,SVG库是2.7.7.我发现使用librsvg 2.32建议的线程.

我已尝试使用端口安装更新的SVG库并使用端口重新安装ImageMagick.我遇到的问题和问题是无论我对端口做什么我都无法使用更新版本的SVG库.它保持在2.7.7.如何使用新库?

Wes*_*ker 1

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

inkscape -f INPUT.SVG -e OUTPUT.PNG
Run Code Online (Sandbox Code Playgroud)

请参阅inkscape --help获取更多详细信息。

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