Für Anti-Aliasing müssen Sie die Resampling-Qualität einstellen.
ctx.imageSmoothingQuality = "low|medium|high"
Verwenden Sie eine Leinwand außerhalb des Bildschirms, um das Bild in zwei Hälften zu skalieren -
var c = document.createElement('canvas'), ocx = c.getContext('2d'); c.width = img.width * 0.5; c.height = img.height * 0.5; ocxx.drawImage(img, 0, 0, c.width, c.height);
// Zeichnen Sie die Bildskalierung erneut in die Hälfte und wiederholen Sie den Vorgang
ocx.drawImage(c, 0, 0, c.width * 0.5, cc.height * 0.5);
Das obige ist der detaillierte Inhalt vonWie wende ich Anti-Aliasing in der Funktion drawImage() von HTML5 Canvas an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!