“Canvas DrawImage Изменение размера качество” Ответ

Как остановить Canvas Изменение размера от изменения размера изображений

//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

Canvas DrawImage Изменение размера качество

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

Ответы похожие на “Canvas DrawImage Изменение размера качество”

Вопросы похожие на “Canvas DrawImage Изменение размера качество”

Больше похожих ответов на “Canvas DrawImage Изменение размера качество” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования