이것을 보여주기 위해 간단한 예제를 작성했습니다.HTML5 캔버스 크기 및 해상도
캔버스의 크기는 500px * 400px입니다. 내 이미지의 원점 크기는 dpi가 480 인 200px * 160px입니다.이 이미지를 원점 크기로 캔바스에 표시하여 이미지의 크기가 조정되지 않도록하여 이미지를 흐리게 만듭니다.
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#canvas").width(500);
$("#canvas").height(400);
var canvas = $("#canvas").get(0);
var ctx = canvas.getContext('2d');
var image = new Image();
image.src = "fish01.png"; // size is 200px * 160px
ctx.drawImage(image, 0, 0); // same with ctx.drawImage(image, 0, 0, 200, 160);
});
</script>
</head>
<body style="background-color: #ccc; margin: 0px;">
<canvas id="canvas" style="background-color: #66c"></canvas>
</body>
</html>
원산지 이미지는 다음과 같습니다 :
결과는 다음과 같습니다
코드의나는 캔버스의 크기가 500 픽셀이기 때문에이 이상하다 생각 * 400px이고 이미지의 크기는 200px * 160px이며 이미지가 c 범위를 벗어납니다. anvas? 그리고 이미지 크기가 조정 된 것 같습니다.
원본 크기로 이미지를 표시하는 방법을 알고 싶습니다. 조언을 좀 해주세요. 감사! 대신 속성으로 캔버스 width
및 height
를 추가
를 사용! – Ovilia