У меня есть следующий фрагмент HTML:
<style type="text/css">
#c{width:200px;height:500px}
</style>
<canvas id="c"></canvas>
<script type="text/javascript">
var i = new Image();
i.onload = function () {
var ctx = document.getElementById('c').getContext('2d');
ctx.drawImage(i, 0, 0);
}
i.width = i.height = 20; // actual size of square.png
i.src = 'square.png';
</script>
Проблема в том, что нарисованное изображение автоматически растягивается (изменяется) пропорционально размеру холста.Я попытался использовать все доступные параметры (drawImage(i, 0, 0, 20, 20, 0, 0, 20, 20)
), но это не помогло.
Что вызывает растяжение моего рисунка и как я могу это предотвратить?
Спасибо,Том