7

私は Mac OS X 10.5 を使用している Mac を使用しており、ImageMagick を使用してSVGファイルをPNGに変換しようとしています。問題は、それを使用すると、回転した画像が正しい位置に表示されないことです。Batikを使用してファイルを変換すると、正しく動作します。

いくつかの調査を行った後、SVG ライブラリをアップグレードしようとすることについて話しているスレッドを見つけました。現在、私は ImageMagick 6.6.5 を使用しており、SVG ライブラリは「identify -list format」によると 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 に答える