ここのように画像にフィルターを追加できます:
// apply grayscale filter to second image
filteredYoda.applyFilter({
filter: Kinetic.Filters.Grayscale,
callback: function() {
layer.draw();
}
});
、しかし、どうすればそれを削除して初期イメージを取得できますか?
更新: 問題を解決するコード:
imageCanvas.initailImage = imageCanvas.getImage();
imageCanvas.disconnect = function () {
imageCanvas.applyFilter({
filter: Kinetic.Filters.Grayscale,
callback: function() {
//imageCanvas.deviceName += " - Disconnected.";
stage.get('#deviceLayer')[0].draw();
}
});
};
imageCanvas.connect = function () {
if (imageCanvas.hasOwnProperty('initailImage')) {
imageCanvas.setImage(imageCanvas.initailImage);
stage.get('#deviceLayer')[0].draw();
}
};