私はキャンバスに白黒画像が最初に表示されている小さな子供用の色付けゲームを作成しています。キャンバス上で描画ツール(マウス)を動かすと、白と黒の表面は、対応するカラー画像からの色情報で上書きされます。HTML5キャンバスにのみ透明でないピクセルをコピーする
特にマウスを動かすたびに、円形の領域をカラー画像からキャンバスにコピーする必要があります。円のエッジは、実際の描画ツールの品質をよりよく模倣するために少しぼやけているはずです。
質問はこれを達成する方法ですか?
私が見る方法の1つは、クリッピング領域を使用することですが、この方法ではエッジがぼやけることはありません。それとも?
アルファマスクを使用して、マスク内のゼロアルファを持つピクセルに対応するピクセルのみをコピーすることを考えていました。実現可能ですか?
感謝。アルファグラデーションはActionScriptでのやり方ですから、私はそれについて考えました。画像からキャンバスへのコピーにグラデーションを使用する方法はわかりません。 – akonsu
ああ、あなたの質問は間違っています。ごめんなさい。私はあなたがイメージでそれをすることができるとは思わない。私が考えることができる唯一の方法は、円形領域を1つのキャンバスにレンダリングし、 'xor'合成モードで白から黒の放射状グラデーションを描画することです。それをメインキャンバスにコピーします。おそらくこの方法では不可能かもしれませんが、あなたはそのアイデアを得ることができます。 –