Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

캔버스 데이터를 HTML5의 파일에 저장하는 방법은 무엇입니까?


캔버스는 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의 파일로 저장할 수 있습니다.