Вот изображение .png(справа) и элемент холста, на который я нарисовал изображение (слева). Можете ли вы заметить разницу в качестве? Холст отображает изображение с заметной потерей качества. Что мы можем сделать?
Я наблюдал этот результат в Chrome и IE9. Другие, вероятно, сделают то же самое.
Как я визуализирую изображение довольно обычным образом: в script я создаю новый объект Image()
, после его загрузки я вызываю
context.drawImage(myimage, x, y);
EDIT:
Это начальное изображение, которое я наблюдал на холсте:
И вот что делает холст после того, как я написал: context.drawImage(myimage,parseInt(x),parseInt(y));
Что я могу сказать, отличный ответ. Sharpshooting в лучшем виде. Шляпа для вас.
EDIT2:
Я попробовал context.drawImage(myimage, parseInt(x) + 0.5, parseInt(y)+ 0.5);
, вот результат:
Я думаю, что это хуже, чем первый. Я наблюдал это на хроме, на IE9 он несколько и так же плохой.