Pour l'anticrénelage, vous devez définir la qualité du rééchantillonnage.
ctx.imageSmoothingQuality = "low|medium|high"
Utilisez le canevas hors écran pour redimensionner l'image en deux -
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);
// Dessinez à nouveau l'échelle de l'image en deux et répétez
ocx.drawImage(c, 0, 0, c.width * 0.5, cc.height * 0.5);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!