我想在不影響織物輸出的情況下得到影像的文本對象。fabricjs克隆的對象影響舊的(默認)對象
代碼
var clonedText = jQuery.extend({}, obj);
clonedText.fill = "rgba(50,50,50,0.5)";
imageURL = clonedText.toDataURL({format:'png'});
結果
怎樣纔可以解決嗎? 我的意思是如何複製對象,以便不能影響默認圖像?
UPDATE:
我也試過這個和這個。
canvas._objects.forEach(function(obj, index){
var clonedText = fabric.util.object.clone(obj);
clonedText.fill = "rgba(50,50,50,0.5)";
imageURL = clonedText.toDataURL({format:'png'});
});
這有同樣的結果。
您正在使用的fabricjs的版本? – Durga
@AndreaBogazzi你可以檢查這個[問題](https://jsfiddle.net/durga598/qn066wtz/)得到一個克隆對象的'toDataURL'後它會影響到父元素,在縮放它回到原來的。 – Durga