Ecco un'immagine .png (sulla destra) e l'elemento canvas su cui ho disegnato l'immagine (a sinistra). Riesci a notare la differenza di qualità? La tela rende l'immagine con una perdita di qualità notevole. Cosa possiamo fare?canvas drawImage quality
Ho osservato questo risultato su Chrome e IE9. Gli altri probabilmente faranno la stessa cosa. Come rendere l'immagine è abbastanza usuale: Nello script creo un nuovo Image()
oggetto, dopo che è stato caricato chiamo
context.drawImage(myimage, x, y);
EDIT:
Questa è l'immagine iniziale ho osservato sulla tela:
Ed ecco che cosa è la canva s rende dopo che ho scritto:
context.drawImage(myimage,parseInt(x),parseInt(y));
cosa posso dire, grande uomo risposta. Tiratore scelto al meglio. Il cappello è fuori per te.
EDIT2:
ho provato context.drawImage(myimage, parseInt(x) + 0.5, parseInt(y)+ 0.5);
, ecco il risultato:
Penso che sia peggiore del primo. Ho osservato questo su Chrome, su IE9 è un po 'come cattivo.
> Prende un inchino ... :) – Nippey
+1 per includere gli screenshot e l'aggiornamento con i risultati! :) –
+1 amo le domande colorate – rupps