タグ

imagemagickに関するsyuu256のブックマーク (6)

  • さようなら ImageMagick - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、アプリケーション基盤チームの青木(@a_o_k_i_n_g)です。 一般的な Web アプリケーションがそうであるように、サイボウズのグループウェアにも画像をサムネイルで表示する機能があります。サイボウズでは日々数万件やそれ以上のサムネイルを生成しており、それらは全て ImageMagick によって生成されていました。 そこで得た知見はこちらの記事で公開されています。 blog.cybozu.io しかし現在、サイボウズから ImageMagick は消え去りました。その理由と、我々が取った代替手段について紹介します。 ImageMagick を外した理由 言うまでもなく ImageMagick は優秀なツールで、画像変換に関する何らかのサービスやツールを作る場合には採用の第一候補になることでしょう。あらゆる画像フォーマットに対応し、出力画像をきめ細かに制御できる膨大なオプシ

    さようなら ImageMagick - Cybozu Inside Out | サイボウズエンジニアのブログ
  • Magick.NETを使って、.NETがサポートしていない形式の画像を読み込む - DoboWiki

    DOBON.NET DOBON.NET プログラミング道 .NET Tips 最近1週間の人気の20件ぱたうさ ( 80 / 75 / 30174 ) .NETプログラミング研究/93 ( 48 / 78 / 137420 ) .NETプログラミング研究/94 ( 36 / 43 / 59639 ) .NETプログラミング研究/111 ( 36 / 63 / 46232 ) NintendoDS/Review/赤川次郎ミステリー 夜想曲 に招かれた殺人 ( 36 / 33 / 16049 ) free/kanaxsCSharp ( 34 / 40 / 29742 ) .NETプログラミング研究/98 ( 32 / 29 / 42095 ) .NETプログラミング研究/112 ( 31 / 43 / 36679 ) .NETプログラミング研究/103 ( 24 / 27 / 50102 )

  • 'mod_small_lightのNginx版ngx_small_lightをつくってみた' - bokko bokkoにしてやんよ

    https://github.com/cubicdaiya/ngx_small_light サムネイルの動的生成を行うApacheモジュールのmod_small_lightをNginxにポーティングしてみた。 nginx.confはこんな感じで、できるだけmod_small_lightとあえて同じようにパラメータを指定できる形にしてある。 なのでパラメータの詳細についてはmod_small_lightの公式解説ページを参考にするとよい。 server { listen 8000; server_name localhost; # small_lightを有効にする small_light on; # 変換パターンを定義 small_light_pattern_define msize dw=500,dh=500,da=l,q=95,e=imagemagick,jpeghint=y; sma

  • [nginx]S3をバックエンドにngx_small_lightで画像を動的にリサイズ

    S3 で公開しているバケットをバックエンドに nginx モジュール ngx_small_light を利用して画像をリサイズする方法をメモ http://d.hatena.ne.jp/akishin999/20130619/ にローカルの画像を対象にした画像変換手順が書かれているので、そこに S3 バックエンドを追記しただけとも言える。 ngx_small_light について github で公開 https://github.com/cubicdaiya/ngx_small_light pixiv の中の人が開発した nginx モジュール Apache 向け mod_small_light の nginx 移植 https://code.google.com/p/smalllight/ 画像変換エンジンは ImageMagick/Imlib2/GD から選択可能 構成 client

    [nginx]S3をバックエンドにngx_small_lightで画像を動的にリサイズ
  • ImageMagick 改造入門 (その弐) 減色処理前編 | GREE Engineering

    こんにちは。クライアント基盤チームのよやです。 アバター等を表示する為に PNG や JPEG の画像を元に GIF アニメーションを生成する事がよくありますが、GIF は 256色までしか扱えない為、元画像が数万といった単位で色を使っていると減色処理に大変時間がかかります。そこで、ImageMagick の減色処理を改造して高速化した事例をご紹介します。 尚、一度に読む分量ではまとめ切れない為、前編と後編に分けました。前編は減色処理、後編はその改造について説明します。 プログラム構成では上の図の magick/quantize.c が減色処理に相当します。 まず、減色処理の一般的な話から始めます。 減色の利点 Web で見かける画像ファイルの多くは、1つのpixel(描画の最小単位)に対して、Red, Green, Blue が各々8bits で計 24bits(= 3bytes) 、透

    ImageMagick 改造入門 (その弐) 減色処理前編 | GREE Engineering
  • コマンドで画像ファイルの情報を調べるには

    画像ファイルの画素数や色数などを調べるには、GIMPなどのグラフィックソフトでそのファイルを開いてみればいい。しかし、単に大きさを知りたいだけなのに、Xを起動してGIMPを実行し、ファイルを開くのでは時間がかかる。このようなときは、ImageMagickに付属しているidentifyコマンドを使うといい。 identifyコマンドは、引数として指定された画像ファイルの種類や画素数などの情報を調べる。 $ identify sample.tif sample.tif TIFF 1152x864 DirectClass 16-bit 5839kb 0.2u 0:01 例では拡張子が.tifとなっているが、中身が画像ファイルであればsample.gazouなどというファイル名であっても構わない。より詳しい情報が必要なときは、-verboseオプションを付けてidentifyコマンドを実行すればい

  • 1