У меня есть небольшое изображение, которое я отрисовка на холсте, как это:Изменение размера холст изображения без размытости его
ctx.drawImage(img, 0, 0, img.width*2, img.height*2);
Я хотел бы, чтобы это показать резкое преобразованное изображение (4 одинаковых пикселей для каждого пиксель изображения). Однако этот код (в Chrome 29 на Mac) создает размытое изображение. В условиях Photoshop это похоже на использование повторной выборки «Bicubic» вместо «Nearest Neighbor».
В ситуации, когда это было бы полезно (например, ретро-игра). Возможно ли создать резкое изображение с повышенным разрешением или мне нужно иметь отдельный файл изображения для каждого размера изображения на сервере?
лучший способ сделать это, чтобы иметь отдельные изображения для каждого размера (самое быстрое, хорошее качество), другой способ - иметь самый большой, затем изменить размер их на ходу (минимальное хранилище, хорошее качество). – slash197
@ slash197 Если я уменьшился, у него будет такое же размытие. – JJJollyjim
не должно быть размытым, сохраняете ли вы соотношение сторон? – slash197