“Calidad de cambio de tamaño de lona drawimage” Código de respuesta

Cómo evitar que el cambio de tamaño del lienzo cambie el tamaño de las imágenes

//You just need to calculate the image aspect ratio:
var f = image.height / image.width;
var newHeight = canvas.width * f;
//And then draw using the recalculated height of image for destination:
ctx.drawImage(image, 0, 0, image.width, image.height, // source size
                     0, 0, canvas.width, newHeight);  // destination size
//Canvas will do the clipping for you.
//If you want to lets say center the destination vertical position you can do:
var destY = (canvas.height - image.height) / 2;
ctx.drawImage(image, 0, 0, image.width, image.height,    // source size
                     0, destY, canvas.width, newHeight); // destination size
Pandata

Calidad de cambio de tamaño de lona drawimage

// If you're upscaling and image and its looking blurry, change this ctx value
ctx.imageSmoothingEnabled = false;
Black Butterfly

Respuestas similares a “Calidad de cambio de tamaño de lona drawimage”

Preguntas similares a “Calidad de cambio de tamaño de lona drawimage”

Más respuestas relacionadas con “Calidad de cambio de tamaño de lona drawimage” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código