캔버스는 HTML 페이지의 직사각형 영역입니다. JavaScript를 사용하여 이 직사각형 영역(Canvas)에 그래픽을 그릴 수 있습니다.
캔버스는 HTML5에서 다음과 같이 만들 수 있습니다. -
<canvas id = ”canvas1” width = ”250” height = ”150”></canvas>
너비=200, 높이=100인 이름이 canvas1인 빈 캔버스가 생성됩니다.
그 안에 그래픽을 그리려면 JavaScript를 사용합니다 -
var canvas = document.getElementById("Canvas1"); var ctx1 = canvas.getContext("2d"); ctx1.moveTo(0,0); ctx1.lineTo(300,200); ctx1.stroke(); // This method actually draw graphics as per context object
이 그래픽을 저장하려면 img.png 또는 img.jpg와 같은 일부 데이터 URL로 저장해야 합니다.
이를 위해 우리는 다음과 같이 쓸 것입니다 -
var imgurl= canvas.toDataURL( ) ; / / This method saves graphics in png document.getElementById(‘cimg’).src = imgurl; // This will set img src to dataurl(png) so that it can be saved as image.
이런 식으로 캔버스 데이터를 HTML5의 파일로 저장할 수 있습니다.