Risolto, c'erano ancora due problemi:
1: la dimensione del canvas non era specificata nella pagina in html, quindi presumibilmente ha assunto una dimensione di default che è stata cambiata poi dal foglio di stile css (che utilizzavo per impostarne la dimensione). Ho risolto spostando la definizione delle proprietà width e height dal css al tag in html
2: la funzione context.drawImage disegnava con qualche opzione strana, che ho sistemato specificando anche gli argomenti width e height.

Rispondi quotando