ImageMagickを使ってみた

5 月 27th, 2010
| Categories: ImageMagick
| Tags:

ある案件でPDFのサムネイル(JPG画像)を出力したいことがあった。
ネットで色々調べてみたところ、ImageMagickを利用するのが良さそうだということがわかった。
本番のホスティングサーバ運営会社に確認したところ、ImageMagickの利用は可能とのことだった。

で、ローカルの開発用環境(WinXPでXAMPP利用)にImageMagickをインストールしてみた。
参考にした記事はこちら
http://gecko.hp2.jp/2010/04/20/%E3%80%90php%E3%80%91imagemagick%E3%82%92php%E3%81%8B%E3%82%89%E4%BD%BF%E3%81%86%E3%81%A8%E3%81%8D%E3%81%AE%E3%83%A1%E3%83%A2/

テスト用にコマンドプロンプトからconvertコマンドでJPG画像のGIF画像への変換を実行したところまではよかったのだが、PHPからPDFをJPGに変換するコマンドを実行しても、ファイルが生成されない。

ググってみたところ、以下の記事が参考になった。
http://shin2.mogtan.net/?p=412

「 No such file or directory」のエラーメッセージは嘘で(ファイルはありますから)、PHPのexec()からだと、convertコマンドの中から gs(GoastScript)のパスが見つからなく、変換に失敗している様子。

PostScriptを解釈するためのインタープリタであるGhostscriptをインストールしなければならないようだ。

以下の記事を参考にしてGhostscriptをインストールしたところ、問題なく動作した。
http://www.geocities.jp/gimproject/tips/ghostscript.html
http://www.nsknet.or.jp/~tony/TeX/install/win/gs.htm#winxp

上記必要なライブラリをインストールしたところ、ローカルでも本番と同様に、PDFのサムネイル(JPG画像)を出力することに成功した。

No comments yet.