私のアプリケーションでは、いくつかの画像を取得して処理し、後で使用するために保存する必要があります。だから私はそれらを一時的なキャンバスに描き、それからgetImageData
関数を使って取得しています。しかし、出力では透明性が失われます...
これが私のコードです:
var tempCanvas = document.createElement('canvas');
var tempContext = tempCanvas.getContext('2d');
tempContext.drawImage(image, 0, 0);
var imageData = tempContext.getImageData(0, 0, image.width, image.height);
私image
はいくつかの透明なピクセルを持っていますが、この後、imageData
この問題を解決するにはどうすれば透明なピクセルがありませんか?
Html ImageをImageDataに変換して、処理してからキャンバスに描画できるようにする方法はありますか?