src
DOM 属性を使用してイメージ セットを指定することは不可能であるため-webkit-image-set
、次のようにイメージ コンテンツを指定するために使用しています。
<img id="imgTest" />
...
#imgTest {
background-image: -webkit-image-set(url(icon1x.jpg) 1x,url(icon2x.jpg) 2x);
}
デバイスのピクセル比に応じて、画像コンテンツは正常に読み込まれます。ここで、画像をキャンバスにダンプする必要があります。これが私のコードです:
var c = document.createElement("canvas");
var ctx = c.getContext("2d");
c.width = 20;
c.height = 20;
ctx.drawImage(document.getElementById("imgTest"), 0, 0);
// Let's see what we've got in the canvas.
var data = ctx.getImageData(0, 0, 2, 2).data;
この時点で、data
はゼロで埋められた配列です (実際の画像は明らかに空ではありません)。たとえばのsrc
属性を設定すると、コンテンツは実際の画像を反映します。#imgTest
icon2x.png
data
a を含む画像のコンテンツを大静脈にダンプできるかどうか、考えはあり-webkit-image-set
ますか?