ImageMagick
をインストールしていない場合
sudo apt install -y imagemagick
security policyに関するエラー
以下のように,security policyに関するエラーが表示されることがある.
convert-im6.q16: attempt to perform an operation not allowed by the security policy `@/tmp/tmpmr4ard3d.txt' @ error/property.c/InterpretImageProperties/3666.
convert-im6.q16: no images defined `PNG32:/tmp/tmpupxr37mx.png' @ error/convert.c/ConvertImageCommand/3258.
これは,@で始まるリソースの作成を許可していないことが原因である.
identify -list policy
コマンドで,policy.xml
ファイルの場所を確認する.
以下のような1行を見つけたら,コメントアウトする(<!--
と-->
で囲う).
<policy domain="path" rights="none" pattern="@*" />
参考:https://github.com/Zulko/moviepy/issues/401#issuecomment-278679961
Version 2.0
Version 2.0でImageMagick
を使わない実装を提案しているようである.しかし,ライブラリのメンテナンスが止まっており,リリースされていない.