convertに関して

18 10月

convert コマンドで eps ファイルを png へ変換していたのですが、最近上手くいかなくなっていました。以下のようなエラーが生じます。

convert: not authorized `tmp153982434294836.eps' @ error/constitute.c/ReadImage/412.

これに関しては ImageMagick の設定ファイルを変更すると良いとのことで、うちは ubuntu 16.04 なのですが、/etc/ImageMagick-6/policy.xml を下記のように修正しました。

<policy domain="coder" rights="read|write" pattern="PS" />
<policy domain="coder" rights="read|write" pattern="EPS" />
<policy domain="coder" rights="read|write" pattern="PNG" />

最初は、EPS のみを修正すれば良いのかと思ったのですが、PS に関しても修正が必要でした。ImageMagick のバージョンによって記述の仕方が異なるようです。