私の課題は、画像の暗い部分にカラー フィルターを追加し、画像の明るい部分に別のカラー フィルターを追加することです。このような効果を達成するにはhttps://imgur.com/a/cGmJbs9
キャンバスを globalCompositeOperation 効果で使用していますが、他のフィルターに影響を与えずに 1 つのフィルターしか適用できません。
ctx.drawImage(image, 0, 0, 380, 540);
ctx.globalCompositeOperation = 'darken';
ctx.fillStyle = overlayFillColor;
ctx.fillRect(0, 0, 380, 540);
これは、globalCompositeOperation に基づいて、暗い領域または明るい領域にカラー フィルターを適用するのに最適ですが、別のフィルターを追加すると、前のフィルターの色も変更されます。
何か案が?
ありがとうアレス