ファブリックの出力に影響を与えずにテキストオブジェクトの影画像を取得しようとしています。fabricjsクローンオブジェクトは古い(デフォルト)オブジェクトに影響を与えます
コード
var clonedText = jQuery.extend({}, obj);
clonedText.fill = "rgba(50,50,50,0.5)";
imageURL = clonedText.toDataURL({format:'png'});
結果
デフォルト: AfterRun:それは固定することができますどのように
? カントがデフォルトイメージに影響を与えるようにオブジェクトをコピーするにはどうすればいいですか?
更新日:
これもこれを試しました。
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'});
});
これは同じ結果です。
? – Durga
@AndreaBogazzi @AndreaBogazziは、親要素にも影響を与えるクローンオブジェクトの 'toDataURL'を取得した後、この[issue](https://jsfiddle.net/durga598/qn066wtz/)をチェックすることができます。 – Durga