先日、Ubuntuのソフトウェアアップデートをかけてから、
何故かImageMagickのconvertコマンドがエラーを吐くようになりまして。
エラー文はこんな感じ。
---
$ convert *.eps *.png
convert.im6: not authorized `*.eps' @ error/constitute.c/ReadImage/454.
---
調べてみたら、デフォルトの設定で.psや.eps、.pdfなどの読み書きができないように
変更されたらしい。
対策は、
「/etc/ImageMagick/policy.xml」を以下のように変更する。
---変更前---
<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="PDF" />
---変更後---
<policy domain="coder" rights="read|write" pattern="PS" />
<policy domain="coder" rights="read|write" pattern="EPS" />
<policy domain="coder" rights="read|write" pattern="PDF" />
これで「pattern=」に続くファイル形式のファイルを読み書きできるようになる。
なんでこんな変更をしたんだ……と思わないでもないが。