通常、透過処理をした写真画像を使用する際のフォーマットはPNGを使用することが多いと思います。これを写真画像にJPEG、その上にマスクのPNGを使用してトータルの容量を軽減する方法を紹介します。 デモでは、PNGのみで127KB、JPEG with PNGで42KB、と約1/3容量が軽減しています。 上記の画像にHTML5のcanvasを使用して、一枚の画像のように表示します。使用するスクリプトは下記のようになります。 JavaScript ;(function() { var create_alpha_... > このページを見る
最終更新時間:
2010年10月06日10時17分
みんなのブックマーク 人気(0) 新着
- へぇ、画像を2つにわけて合成するのか
- 透過処理した画像を軽く転送
- 透過処理した画像を軽く転送
- http://blog.jackadam.net/2010/alpha-jpegs/
- なるほど。
-
圧縮率の高いJPGEとマスク専用のPNGとを、canvasで組み合わせて「透過JPEG」にする。すごい発想!
-
要は適材適所って方法ですね。
-
昔、透過GIFを試しに何重も重ねていたのを思い出しました…。
- 「HTMLではimg要素にマスクのPNGを配置する独自の属性を使用します」独自の属性使うアプローチって案外使われないよね。hoverをjavascriptで実装してるやつとかもそうすれば自然なのに。/ HTML validを気にするなら駄目だけど。
- canvasを使用してJPEG上にマスクのPNGを使用してトータルの容量を軽減する
- >写真画像にJPEG、その上にマスクのPNGを使用してトータルの容量を軽減する方法
- HTML5。ホントなんでも出来るね!2つのファイルを使うってところに、少し違和感があるけど新しい手法ってみんなそんなもんだ。

![[JS]透過処理をした写真画像の転送量を軽くする方法 | コリス [JS]透過処理をした写真画像の転送量を軽くする方法 | コリス](http://cdn-ak.b.st-hatena.com/entryimage/25462288-1286380548.png)






