【发布时间】:2011-08-29 10:50:38
【问题描述】:
我在使用 Mac OS X 10.5 的 Mac 上,我正在尝试使用 ImageMagick 将 SVG 文件转换为 PNG。问题是当我使用它时,旋转的图像没有显示在正确的位置。如果我使用Batik 转换文件,它可以正常工作。
在做了一些研究后,我发现了一个讨论尝试升级 SVG 库的线程。目前,我正在使用 ImageMagick 6.6.5,根据“identify -list format”,SVG 库是 2.7.7。我发现推荐使用 librsvg 2.32 的线程。
我尝试使用端口安装更新的 SVG 库并使用端口重新安装 ImageMagick。我遇到的问题和问题是,无论我对端口做什么,我都无法让它使用更新版本的 SVG 库。它保持在 2.7.7。如何让它使用新库?
【问题讨论】:
-
我在 Windows 上遇到了这个问题。
-
您的问题是设置新库/二进制文件的路径。或卸载旧的一个库。也许您应该尝试找出哪些库链接到二进制文件并将它们与较新版本一起编译。试试
otool -L找出答案 -
这非常容易复制。 1. 从他们的网站下载 imagemagick 二进制文件 2. 尝试使用“convert src.svg targ.png”将带有 traslations 的 svg 文件转换为 png 如此重要的 SVG 支持部分被破坏似乎很奇怪。跨度>
-
试试
inkscape,它也有命令行界面。 -
也尝试在 ImageMagick 的论坛上发布这个问题,他们非常有帮助。
标签: macos imagemagick port librsvg