[javascript] Fabric.js의 기본 사용법

Fabric.js는 JavaScript 기반의 오픈 소스 캔버스 라이브러리로, 웹 애플리케이션에서 그래픽 요소를 만들고 조작하는 데 사용됩니다. 이번 블로그 포스트에서는 Fabric.js의 기본 사용법에 대해 알아보겠습니다.

설치

Fabric.js를 사용하려면 먼저 해당 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 npm을 통해 Fabric.js를 설치할 수 있습니다.

npm install fabric

또는 HTML 파일에서 직접 스크립트 태그를 사용하여 Fabric.js를 가져올 수도 있습니다.

<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.5.0/fabric.min.js"></script>

기본 사용법

Fabric.js를 사용하여 기본적인 그래픽 요소를 생성하고 조작하는 방법을 알아보겠습니다.

캔버스 생성

먼저, HTML 파일의 <canvas> 요소를 선택하고 Fabric.js의 fabric.Canvas 클래스를 통해 캔버스 인스턴스를 생성합니다.

const canvasElement = document.getElementById('canvas');
const canvas = new fabric.Canvas(canvasElement);

사각형 추가

Fabric.js를 사용하여 사각형을 추가하는 예제입니다.

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

canvas.add(rect);

텍스트 추가

Fabric.js를 사용하여 텍스트를 추가하는 예제입니다.

const text = new fabric.Text('Hello Fabric.js', {
  left: 200,
  top: 200,
  fontSize: 20,
  fill: 'blue'
});

canvas.add(text);

그룹화

Fabric.js를 사용하여 그래픽 요소를 그룹화하는 예제입니다.

const group = new fabric.Group([rect, text], {
  left: 300,
  top: 300
});

canvas.add(group);

변형

Fabric.js를 사용하여 그래픽 요소를 변형하는 예제입니다.

rect.set({ left: 150 });
text.set({ color: 'red' });

canvas.renderAll();

마무리

Fabric.js의 기본 사용법에 대해 알아보았습니다. 이번 포스트에서는 캔버스 생성, 그래픽 요소 추가, 그룹화, 변형 등을 다루었습니다. Fabric.js는 강력한 도구이며 다양한 기능을 제공하므로 자세한 사항은 공식 문서를 참조하시기 바랍니다.