したがって、いくつかの新しい (らしい) 関数が提案されていることがわかります。toDataURLHD
、、、toBlobHD
など。 getImageDataHD
「ネイティブ キャンバス ビットマップ解像度で [データ] を返します」( http://developers.whatwg.org/the-canvas-element.html )。
しかし、用語がわかりません。これは、非 HD バージョンが画像データを返す前に再スケーリングする状況があるということですか? (つまり、高解像度ディスプレイtoDataURL
では、実際のキャンバスよりも低品質の画像が生成される可能性があります)、またはこれは単に画像のインチあたりのピクセル数のメタデータを参照しているだけですか?
私は考えられる限り多くのスケーリング方法を試してきました (fiddle: http://jsfiddle.net/SktKQ/ )。常にピクセル対ピクセルのように見えますが、それはほとんど決定的ではなく、私は知りませんテストする高解像度ディスプレイにアクセスできます。
私が探しているのは、要素に設定された属性toDataURL
と正確に等しい幅と高さを持つキャンバスのピクセルごとのコピーを作成する & Co.に頼ることができるかということだけです。(もしそうなら、HDバージョンのポイントは何ですか?)