[javascript] Fabric.js로 사각형 그리기

Fabric.js는 JavaScript로 작성된 오픈 소스 라이브러리로, HTML5 Canvas 요소를 조작하는 것을 도와줍니다. 이번 포스트에서는 Fabric.js를 사용하여 웹 페이지에 사각형을 그리는 방법을 알아보겠습니다.

1. Fabric.js 설치

먼저, Fabric.js를 설치해야 합니다. 다음 명령을 사용하여 npm을 통해 설치할 수 있습니다.

npm install fabric

2. Canvas 생성 및 사각형 그리기

Fabric.js를 사용하여 웹 페이지에 사각형을 그리려면 다음과 같은 단계를 따라야 합니다.

Step 1: HTML 파일에 Canvas 요소를 추가합니다.

<canvas id="canvas"></canvas>

Step 2: JavaScript 파일에서 Fabric.js를 사용할 수 있도록 설정합니다.

const canvas = new fabric.Canvas('canvas');

Step 3: 사각형을 생성하고 속성을 설정합니다. Fabric.js에서 사각형은 fabric.Rect 클래스를 사용합니다.

const rect = new fabric.Rect({
  left: 100,
  top: 100,
  fill: 'red',
  width: 200,
  height: 100
});

Step 4: 사각형을 Canvas에 추가합니다.

canvas.add(rect);

Step 5: Canvas를 렌더링합니다.

canvas.renderAll();

3. 실행 결과 확인하기

위의 단계를 완료하고 웹 페이지를 열어보면, Canvas 요소 위에 빨간색으로 채워진 사각형이 그려진 것을 확인할 수 있습니다.

마치며

Fabric.js를 사용하여 Canvas에 사각형을 그리는 방법을 알아보았습니다. 이를 응용하여 다양한 도형을 그리거나, 그리기 도구를 추가할 수 있습니다. Fabric.js는 강력한 기능과 사용하기 쉬운 API를 제공하므로, 다양한 웹 기반 프로젝트에 유용하게 사용할 수 있습니다.

더 자세한 정보는 공식 홈페이지를 참조하시기 바랍니다.