Пожалуйста, посмотрите на следующий пример:
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
img = new Image();
img.onload = function(){
canvas.width = 400;
canvas.height = 150;
ctx.drawImage(img, 0, 0, img.width, img.height, 0, 0, 400, 150);
}
img.src = "http://openwalls.com/image/1734/colored_lines_on_blue_background_1920x1200.jpg";
Как видите, изображение не имеет сглаживания, хотя говорят, что drawImage автоматически применяет сглаживание. Я пробовал много разных способов, но это не похоже на работу. Не могли бы вы сказать мне, как я могу получить сглаженное изображение? Благодарю.