タグ

PNGに関するyouheyのブックマーク (2)

  • php-ext-zopfliでPNG画像を再圧縮 - pixiv engineering blog

    MacBook Proを買ったのはいいもののそろそろLinuxに戻りたくなってきたbokkoです。 今回は先月末にGoogleから発表・公開されたばかりのzopfliの紹介と、 そのPHP拡張であるphp-ext-zopfliにPNG画像を再圧縮する関数を追加した時の話をします。 zopfli zopfliはzlibと比べて3〜8%ほど圧縮率が高く、 それでいてgzipやzlib等で広く使われているdeflateアルゴリズムと互換性のある圧縮アルゴリズムです。Google CodeでCによる実装が公開されています。 繰り返しになりますが、単にdeflateアルゴリズムよりも圧縮率が高いだけでなく、 deflateアルゴリズムと互換性がある、つまりzopfliで圧縮したものは従来のgzipやzlibで展開できるというのがミソです。 zopfliによるPNG画像の再圧縮 PNG画像はデータ部分

  • PHPでPNGファイルの各種情報を手軽に得る - id:anatooのブログ

    PNGファイルが偽装されていたり壊れていない事が前提。 <?php function png_info($bin) { return unpack('Nwidth/Nheight/Cbit/Ccolor/Ccompress/Cfilter/Cinterlace', substr($bin, 16, 13)); } var_dump(png_info(file_get_contents('hoge.png'))); 結果 array(7) { ["width"]=> int(7) ["height"]=> int(4) ["bit"]=> int(8) ["color"]=> int(2) ["compress"]=> int(0) ["filter"]=> int(0) ["interlace"]=> int(0) }画像の幅や高さ、カラータイプ、圧縮方式、インターレースかどうかなどの情報

    PHPでPNGファイルの各種情報を手軽に得る - id:anatooのブログ
    youhey
    youhey 2009/08/23
    PHPでPNGのファイルヘッダ情報を取得
  • 1