キャンバスとPNG画像を使用した圧縮

注:以下は、記事「Canvas and PNG-embedded dataを使用した圧縮」の翻訳です。 著者は、最小限のデータを送信しながら、クライアントブラウザにJavaScriptライブラリをロードする別の方法を読者に提供しています。 これを行うには、PNG画像とキャンバスオブジェクトを使用します。 私のコメントはさらに斜体で記載されています。



PNGファイルとして圧縮されたJavaScriptライブラリ



私は最近、元のJavascriptコードをPNG画像に保存して、 canvas



getImageData()



メソッドで取得できるというアイデアを得ました。 残念ながら、今では、このアプローチのみがFirefoxOpera Beta 、および最新のナイトリービルドのWebKitでのみ機能することを意味ます。 圧縮に関してgzipがこの方法よりも優れていることを誰もまだ示していないため、問題の方法は物理的な圧縮に代わる実用的な方法ではないことをすぐに言いたいと思います。 少し前の今日、私はすでにこの手法が使用された8Kbスーパーマリオスクリプトの圧縮バージョンについて書きました( 詳細については、 コーディングに関するメモを参照してください )。 ここでは、実際の状況に関する詳細のみを説明します。



webo.inで詳細を読む→



All Articles