CamanJS を使用して、フィルター付きの写真編集アプリを作成しています。私は完全に機能していますが、ユーザーが画像をアップロードした後、フィルターを適用するとすぐに別の画像をアップロードするプロセスを経て、キャンバスを以前にアップロードした画像に戻します。revert() 関数を使用していますが、新しくアップロードした画像にキャンバスを再割り当てしていますが、それでも最初の画像に戻ります。だから私の質問は、canvas/camanJS revert() が前の画像に戻らないポイントまでメモリを完全にクリアする方法はありますか?
私のフィルターの1つ:
function vintage(){
Caman("#myFilterCanvas", function () {
this.revert();
this.greyscale();
this.contrast(5);
this.noise(3);
this.sepia(100);
this.channels({
red: 8,
blue: 2,
green: 4
});
this.gamma(0.87);
this.vignette("40%", 30);
this.render();
});
}