Documentation‎ > ‎

ImageMagickでサムネイル画像を作成する

タイムラインや、サイドバーの友だち(セクション)などで表示しているサムネイル画像。
デフォルトの「しゃべる」では画像のリサイズをクライアントに依存させる作りになっています。
そのため、友だちの人数が多くなったり、画像のサイズが大きすぎたりするとネットワークに少なからず負荷をかけることになります。

※とはいえ、サーバがクライアントに画像をキャッシュするよう働きかけているので、問題になることはまずないと思いますが。。。

これらを軽減するために「しゃべる」ではImageMagickという画像処理ツールでサイズの小さいサムネイル画像を作成し、それらをクライアントに送信するための仕組みを実験的に用意しています。

次に導入手順を説明します。
  1. ImageMagickのインストールを行います。
    すでにImageMagickがインストールされている場合は次のステップに進んでください。
    ImageMagickのパッケージはhttp://www.imagemagick.org/script/binary-releases.phpでダウンロードできます。  (ImageMagickのインストール手順についてはそのページの下部に記述されているので参考にしてください。)

  2. common.propertiesファイルに次の文字列を記述します。
    記述する内容はプラットホームによって違うので注意してください。

    #Windows、運用環境がLinuxである場合は先頭行に#を挿入しコメントアウトする
    imagemagick.bin=C:\\Program Files\\ImageMagick-6.4.1-Q16\\convert.exe

    #Linux、運用環境がWindowsである場合は先頭行に#を挿入しコメントアウトする
    imagemagick.bin=$MAGICK_HOME/bin/convert
    imagemagick.lib=$MAGICK_HOME/lib
    ※これは参考例です。ImageMagickをインストールしたディレクトリに合わせ適時変更してください。
  3. 「しゃべる」を再起動する

ImageMagickを途中から導入するとサムネイル画像が見えなくなりますが、それは変更に追随してサムネイルの作成を行っていないためです。(サムネイル画像はアップロード時に作成する仕様であるため)
画像をアップロードしなおせばサムネイル画像が表示されるので、現状は再アップロードをお願いします。
これについてはおいおい対応していきたいと考えていますのでご了承ください。

以上です。
よろしくお願いします。