Hier ist ein .png Bild (rechts) und das canvas Element auf dem ich das Bild gezeichnet habe (auf der linken Seite). Kannst du den Qualitätsunterschied bemerken? Canvas rendert das Bild mit merklichem Qualitätsverlust. Was können wir tun?canvas drawBildqualität
Ich beobachtete dieses Ergebnis auf Chrome und IE9. Andere werden wahrscheinlich dasselbe tun. Wie ich das Bild machen ist durchaus üblich: In dem Skript erstelle ich ein neues Image()
Objekt, nachdem es nenne ich
context.drawImage(myimage, x, y);
EDIT geladen wird:
Dies ist das erste Bild Ich habe auf der Leinwand beobachtet:
Und hier ist, was die Canva s macht, nachdem ich schrieb:
context.drawImage(myimage,parseInt(x),parseInt(y));
Was kann ich sagen, großen Antwort Mann. Sharpshooting von seiner besten Seite. Der Hut ist für dich.
EDIT2:
Ich versuchte context.drawImage(myimage, parseInt(x) + 0.5, parseInt(y)+ 0.5);
, hier ist das Ergebnis:
Ich denke, es ist schlimmer als die erste. Ich habe das auf Chrome beobachtet, auf IE9 ist es etwas genauso schlimm wie schlecht.
> Nimmt einen Bogen ... :) – Nippey
+1 für die Aufnahme von Screenshots und die Aktualisierung mit Ergebnissen! :) –
+1 ich liebe bunte Fragen – rupps