7

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

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

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

4

2 回答 2

1

我在 10.7 上遇到了这个问题,通过 macPorts 安装了 imageMagick。在尝试使用不同选项进行几次卸载/重新安装失败后。在安装 librsvg 之后,我终于卸载并从源代码构建,现在一切都使用更新的 svg 库。

ImageMagick 的 unix 源代码和说明在这里: http ://www.imagemagick.org/script/install-source.php

ImageMagick 还在您的配置步骤 (http://www.imagemagick.org/script/advanced-unix-installation.php) 中提供了有关链接库和库路径的说明,尽管我不必这样做。

于 2012-07-04T09:20:36.200 回答
1

不幸的是,我也沿着这条路走了一段时间。经过很长时间将我的头撞在墙上并在此过程中受到相当大的伤害后,我发现唯一有效的是inkscape。其他一切都无法完成。不幸的是,inkscape它的 CLI 界面不是很好,并没有为您提供几乎您想要的灵活性(尤其是在转换为 PDF 等时),它至少比其他所有功能都更好。要使用它:

inkscape -f INPUT.SVG -e OUTPUT.PNG

有关其他详细信息,请参阅inkscape --help

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

于 2012-02-27T23:39:10.227 回答