タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

imagemagickとsmalllightに関するaki77のブックマーク (4)

  • ngx_small_light で動的に画像リサイズ - akishin999の日記

    この前インストールした mod_small_light の Nginx 版、ngx_small_light をインストールしてみました。 cubicdaiya/ngx_small_light https://github.com/cubicdaiya/ngx_small_light このモジュールを使うと Nginx でも Apache + mod_small_light と同じ感じで画像の自動リサイズなどが行えるようになります。 検証したのは以下の環境になります。 CentOS 6.3 x86_64 ImageMagick 6.8.5-10(OpenMP 有効) 今回は ImageMagick は OpenMP が有効なものを使用しました。 インストール準備 まずは依存ライブラリをインストールします。 # yum install -y pcre-devel zlib-devel open

    ngx_small_light で動的に画像リサイズ - akishin999の日記
  • mod_small_light で動的に画像リサイズ - akishin999の日記

    今更ですが、livedoor により提供されている mod_small_light をインストールしてみました。 mod_small_light は動的にサムネイル画像を生成したりできる Apache モジュールです。 SMALL LIGHT 〜かんたん画像サムネイル作成モジュール〜 | livedoor labs EDGE http://labs.edge.jp/smalllight/ ちなみに、mod_small_light は OpenMP が有効な ImageMagick ではビルド時にエラーになってしまうようなので、前回インストールした OpenMP を無効にしたものを使用しています。 ==================== 2013/06/15 追記 ==================== コメント欄で id:cubicdaiya さんに教えて頂きました。 以下にあるパッチ

    mod_small_light で動的に画像リサイズ - akishin999の日記
    aki77
    aki77 2013/06/18
    『ImageMagick の OpenMP が有効なままだとサーバが高負荷になる問題がありますが、そちらは環境変数「OMP_NUM_THREADS」に 1 を設定する事で回避できます。』
  • smalllightでのエンジンの選択の仕方 (ヒントオプション追加) – cat /dev/random > /dev/null &

    small lightシリーズ [1] ライブドアのsmalllightを使って動的に画像をリサイズしてみる [2] いろいろsmalllightを使って動的に画像をリサイズしてみる [3] smalllightでのエンジンの選択の仕方 [4] smalllightでのエンジンの選択の仕方 (ヒントオプション追加) 先日の記事を書いた時点では気づいていなかったのですがsmalllightはJPEGのリサイズを高速化するパラメータがありました。 ヒントオプションというものです。早速再度有効にしてとってみました。 テスト画像 JPEG 6400×4800(17.7MB) -> 640×480 ヒントオプションなし dw=640,dh=480,cw=640,ch=480 ヒントオプションあり dw=640,dh=480,cw=640,ch=480,jpeghint=y imlib2(libjpe

  • smalllightでのエンジンの選択の仕方 – cat /dev/random > /dev/null &

    これだけ見ればimagemagickでもいいじゃん!ということになりますが 速さはどうなのでしょうか? 1024×768のjpgとpngを480×480に収まるサイズ(dw=480,dh=480,da=l)にリサイズした際のパフォーマンスです (gifはimagemagickを使ってください) ファイルサイズはjpgが202KBでPNGは69.6KBです smalllightはレスポンスヘッダに各処理にかかった時間を出力する機能がありこれを使い測定しました。(以下のような出力) X-SmallLight-Description: transfer=19ms, modify image=35ms (load=21ms, scale=7ms, save=6ms) transferはエンジンによって有意な差異が見られなかったのでmodifyをサマライズしましたl. 測定する際は、最初に5回アクセ

  • 1