1

Ubuntu 11.10 を使用しています。ImageMagick を最新のソース パッケージからインストールしました。「convert -version」の出力は次のとおりです。

Version: ImageMagick 6.7.6-6 2012-04-19 Q16 http: // www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP 

画像の一部にグラデーションがない限り、svg を png に変換しようとしています。

これが私が実行しているコマンドです:

convert RedPoweredByPenguins.svg redpenguin.png

ここに SVG があります: http://gamepsychos.com/penguinCheckers/redPenguin.svg

そして、これが作成する png です: http://gamepsychos.com/penguinCheckers/redpenguinfail.png

Fedora 16 で同じコマンドを実行しても、グラデーションは失われません。ImageMagick が使用するライブラリの 1 つが同じではないかもしれませんが、よくわかりません。誰にもアイデアはありますか?

動作中のシステムでのバージョン出力は次のとおりです。

Version: ImageMagick 6.7.6-6 2012-04-19 Q16 http: //www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP   
4

2 に答える 2

2

さらに調査した結果、「障害のある」マシンが動作中のマシンと同じものを使用していないという SVG デリゲートが見つかりました。

これを修正するために、rsvg をインストールしました。

apt-get install librsvg2-bin

次に、デフォルトのデリゲートではなく rsvg を使用するように ImageMagick の構成を変更します。

于 2012-04-20T03:38:33.120 に答える
0

この ImageMagick を使用すると、Mac での「障害のある」出力とまったく同じになりました。

Version: ImageMagick 6.7.6-0 2012-03-17 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP OpenCL   

だから、SVGファイルが間違っていると思います。検証してみては?

于 2012-04-19T21:43:15.723 に答える