【发布时间】:2012-08-25 18:55:19
【问题描述】:
当我在画布中绘制图像时,我必须指定画布的宽度和高度,使其与我尝试绘制的图像大小相匹配。
<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, 0, 0);
};
imageObj.src = "<%=image_path('logo.jpg')%>";
};
</script>
<canvas id="myCanvas" width="700" height="400"></canvas>
指定画布的宽度和高度不是很好,因为我可能需要使用与取决于屏幕分辨率的值不同的值,我需要处理比例,所以我想知道如何处理这个问题如何在无需指定画布宽度和高度的情况下绘制图像。
【问题讨论】:
标签: html canvas image-scaling