HTML5で読み込まれた画像に透明色を設定することはできますか?HTML5で透過色を設定する
SDLで使用できるsetColorKey()関数に似たものを探しています。これは、私が使用するいくつかのスプライトシートから背景を簡単に削除するために使用されます。
HTML5で読み込まれた画像に透明色を設定することはできますか?HTML5で透過色を設定する
SDLで使用できるsetColorKey()関数に似たものを探しています。これは、私が使用するいくつかのスプライトシートから背景を簡単に削除するために使用されます。
これは非常に簡単な方法ではありませんが、<canvas>
タグを使用してこれを行うことができます。
drawImage
を使用してキャンバスに画像を描画し、次にgetImageData
とputImageData
を使用してピクセル操作を実行します。
キャンバス内のピクセル操作のいくつかの例がここにありますhttps://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Drawing_shapes
このための機能はありません。これが動的である必要がない場合は、元の画像から色を削除し、その領域を透明にすることができます。次に、イメージから除外した背景色を持つdivにイメージを配置します。その後、画像の上にマウスを置くと、divの背景色が変わります。
正しいアイデアのように聞こえ、初心者のコードが必要な場合は教えてください。
なぜあなただけの最初の場所での透明な背景を持つイメージを作成しないでしょうか? – robertc
確かに可能ですが、私は単なる好奇心を持っていました – espais
よく質問しておきたいのは、なぜこの処理を繰り返し、すべてのページがサーバー上で一度だけ実行されるのではなく、 – robertc