タグ

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

タグの絞り込みを解除

zlibに関するasonasのブックマーク (2)

  • PNG軽量化の減色と圧縮について | GREE Engineering

    このテーブルの番号は 1 Byte になっているため、0-255 の 256 個しか登録できません。そのため、画像で使用されている色が 256 個より多い場合は、なんとかして 256 個にしなくてはいけません。 この「なんとかして 256 色にする」というのが減色処理で、なるべく元の画像からの変化を分からないようにしながら色を減らしていくためのアルゴリズム実装です。(この記事では減色アルゴリズムについての説明は省略します。) テーブルを作成したら、画像のそれぞれのピクセルを RGB 形式からテーブルの何番目の色を使うかに置き換えます。 上図のように、1 ピクセルあたり 24bit 必要だった画像が 1 ピクセルあたり 8bit になったので、データサイズは大体 1/3 になります。 (パレットのデータに最大 3 Byte * 256 = 768 Byte 必要とか、同じように圧縮されないと

    PNG軽量化の減色と圧縮について | GREE Engineering
  • gem installでzlibが無い -> Ruby1.9.2で設定する - nantekkotai achieves

    $ gem install passengerをやろうとしたら、zlibが無いとか怒られた。 やり方はここで解決。 http://akabeko.sakura.ne.jp/blog/2010/09/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AEvps-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B-6/ まずzlibをインストール。面倒だから全部。 $ yum install zlib*でRuby側の設定。 $ cd ext/zlib $ ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib $ sudo make $ make install

    gem installでzlibが無い -> Ruby1.9.2で設定する - nantekkotai achieves
  • 1