トップページ >html5> [html5] getImageData

« [html5] メモ | メイン | [Diary] キャベツ太郎完食しました。 »

[html5] getImageData

getImageData

AS3で、ピクセルを取得すると
Alpha,R,G,B の配列が帰ってくるけど、
canvasのそれは
R,B,G,Alpha だった...。 これで30分位ロスしたね...。
メモメモ。

var num = tmpImg.data.length;
var _alphaArray = [];
for(i=0;i < num;){
var _red = tmpImg.data[i++];
var _green = tmpImg.data[i++];
var _blue = tmpImg.data[i++];
var _alpha = tmpImg.data[i++];
_alphaArray.push(_alpha);
}

こんな感じでAlpha用の配列を用意して
_alphaArray[取得したい座標のY×画像の幅 + 取得したい座標のY ];
てな感じで該当のピクセルに画像があるかどうかで当り判定みたいな事をしてみた
これだけ聞いても良く分からないですね...。(´・_・`)

TRACK BACK

このエントリーのTRACK BACKURL:
http://www.lanciakitabatake.com/cms/mt-tb.cgi/826

monthly archives


AD