ImageMagick で 複数 PNG → PDF 変換時エラーに対処した時のメモ

この記事を読むのに必要な時間は約 4 分です。


FreeBSD 10.1 RELEASE で、ImageMagick を pkg からインストールし、複数 PNG → PDF に変換しようとしたら、以下のようなエラーが発生しました。

結果として、pkg の upgrade を行ったところ、 png: 1.6.17 -> 1.6.17_1 にバージョンアップされたおかげか、エラーが解消されました。

根本原因は不明ですが、一応メモしておこうと思います。

スポンサーリンク
スポンサーリンク

環境

  • OS : FreeBSD 10.1-RELEASE
  • ImageMagick : ImageMagick 6.9.1-10 Q16 amd64
  • png : 1.6.17 ( → 1.6.17_1 )

結論

私の場合は、pkg update により、png: 1.6.17 -> 1.6.17_1 にバージョンアップしたためか、エラーは解消し、動作するようになりました。

もし同様のエラーに遭遇した方は、pkg update をしてみると良い可能性があります。

他には、以下の対処が考えられます。最悪、ports からビルドすれば動作するかと思います…。

  • png を削除 → 再インストール
  • ImageMagick を削除 → 再インストール
  • ImageMagick を ports から ビルド

エラー発生までの経緯

png は、予めインストールされていました。 (pkg install にて)

pkg より ImageMagick をインストールしました。

インストール完了後、とあるフォルダにて、

というコマンドを実行したところ、前述のエラーが発生しました。

インストールされなかったのかと思いましたが、ファイルは存在しています。

また、pkg によるバイナリインストールのため、ImageMagick のビルド時に png 無しの設定だったりするのかと思い、以下コマンドにて確認してみました。

詳細は追っていませんが、以下があるので、png も利用する設定でビルドされてはいそうです。そもそも png 無しの設定であれば、png.la とやらのファイルもインストールされないでしょうし…。

pkg からのインストールを諦めて、ports からビルドしてみようかな、と思いつつ、ダメ元で pkg の update をかけました。他にも以下のアップデートが行われたので、他の影響の可能性もあります。

その後に、convert “*.png” 1.pdf とコマンドを実行してみると、エラーなく pdf ファイルが作成されました。

以上、ご参考になれば幸いです。


今回は以上です。


スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です