PaperJSを使用して消去機能付きの描画ボードを構築する必要があります。描画ボードには背景イメージが必要で、人々はキャンバスに描画したり、既存のパスを消去したりすることができます。消しゴム使用時に背景画像を保存する
//erase function
function onMouseDown(event) {
path = new paper.Path();
path.strokeColor = 'red';
path.strokeWidth = 10;
path.strokeCap = 'round';
path.blendMode = 'destination-out';
}
function onMouseDrag(event) {
path.add(event.point);
}
//setup background image
var bgimage = "./cat.jpg";
var raster = new paper.Raster({
source: bgimage,
position: paper.view.center
});
この方法を使用する際の問題は、背景イメージも消去されることです。
消去結果:http://i.stack.imgur.com/0D4TU.png
JSFiddle:https://jsfiddle.net/9kaffsg4/2/
背景画像を消去せずに、既存のパスを消去する方法はありますか?
正確に何をしたいですか?背景画像は編集可能になりますか? –
消しゴムに白い部分(コードがする部分)を追加するか、色を削除するか(バックグラウンドイメージが表示されます)、または既存のパスをカット/分割/削除しますか? –