Sto provando a convertire un'icona svg esterna in base64. Funziona in tutti i browser ad eccezione di Firefox che genera un errore "NS_ERROR_NOT_AVAILABLE".firefox svg canvas drawImage error
var img = new Image();
img.src = "icon.svg";
img.onload = function() {
var canvas = document.createElement("canvas");
canvas.width = this.width;
canvas.height = this.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);
var dataURL = canvas.toDataURL("image/png");
return dataURL;
};
qualcuno può aiutarmi su questo per favore? Grazie in anticipo.
L'icona di svg ha attributi di larghezza e altezza? Se lo fa sono percentuali? –
Ciao Robert, questo è un file svg non un elemento dom di svg e possiamo assegnargli qualsiasi larghezza/altezza. Sto usando questo svg nella pagina come –
Aneesh
Questo non risponde alla mia domanda. Icon.svg ha attributi width/height sull'elemento '