[javascript] Fabric.js로 배경 이미지 추가하기

Fabric.js는 웹 상에서 쉽게 캔버스 기반 그래픽을 다룰 수 있는 자바스크립트 라이브러리입니다. 이번 글에서는 Fabric.js를 사용하여 웹 페이지에 배경 이미지를 추가하는 방법을 알아보겠습니다.

1. Fabric.js 설치하기

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

npm install fabric

2. HTML에 캔버스 추가하기

다음으로, 웹 페이지에 캔버스를 추가합니다. 이 캔버스는 배경 이미지를 렌더링할 영역이 될 것입니다. HTML 파일에 다음과 같은 코드를 추가합니다.

<canvas id="canvas" width="800" height="600"></canvas>

3. 자바스크립트로 Fabric.js 초기화하기

이제 자바스크립트 코드를 사용하여 Fabric.js를 초기화합니다. 다음과 같이 초기화 코드를 작성합니다.

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

4. 배경 이미지 추가하기

이제 배경 이미지를 추가해보겠습니다. 이미지 파일의 경로를 정확히 설정한 후 다음과 같은 코드를 작성합니다.

fabric.Image.fromURL('path/to/image.jpg', function(img) {
  canvas.setBackgroundImage(img, canvas.renderAll.bind(canvas));
});

위 코드에서 path/to/image.jpg 부분은 사용자의 이미지 파일 경로로 변경해야 합니다.

5. 결과 확인하기

이제 웹 페이지를 열어보면 Fabric.js로 배경 이미지가 추가된 것을 확인할 수 있습니다. 배경 이미지의 크기와 위치를 조정하기 위해 Fabric.js의 다른 기능도 함께 사용할 수 있습니다.

결론

Fabric.js를 사용하여 웹 페이지에 배경 이미지를 추가하는 방법을 알아보았습니다. Fabric.js는 다양한 그래픽 요소를 다룰 수 있는 강력한 도구이므로 캔버스 기반 웹 애플리케이션을 개발할 때 유용하게 사용할 수 있습니다.

더 자세한 내용은 Fabric.js 공식 문서를 참고하시기 바랍니다.