[javascript] Cropper.js를 사용하여 이미지에 미러링 효과 추가하기

이미지에 미러링 효과를 추가하는 것은 웹 개발에서 자주 사용되는 기능 중 하나입니다. 이를 위해 Cropper.js 라이브러리를 사용할 수 있습니다. Cropper.js는 이미지를 자르고 회전시키는 기능을 제공하며, 이미지에 다양한 효과를 적용할 수 있습니다.

Cropper.js 설치하기

먼저, Cropper.js를 사용하기 위해 다음과 같이 라이브러리를 설치해야 합니다.

npm install cropperjs

이미지 미러링 효과 적용하기

이제 Cropper.js를 사용하여 이미지에 미러링 효과를 적용해보겠습니다. 다음은 간단한 예제 코드입니다.

import Cropper from 'cropperjs';

const image = document.getElementById('image');

const cropper = new Cropper(image, {
  viewMode: 2, // 미러링 효과를 보기 위해 2로 설정
  dragMode: 'move',
  autoCropArea: 0.5, // 자동으로 이미지를 자를 영역의 크기 설정
  scalable: false,
  zoomable: false,
  zoomOnTouch: false,
  zoomOnWheel: false,
});

// 화면에 미러링된 이미지 표시
const result = cropper.getCroppedCanvas();
document.getElementById('result').appendChild(result);

위 코드에서는 Cropper.js를 사용하여 이미지를 자르고, 미러링 효과를 적용합니다. ‘image’라는 ID를 가진 HTML 요소를 Cropper 생성자에 전달하여 이미지를 선택하고, viewMode를 2로 설정하여 미러링 효과를 사용할 수 있게 합니다.

그리고 getCroppedCanvas 메소드를 사용하여 미러링된 이미지를 캔버스에 그립니다. 결과는 ‘result’라는 ID를 가진 HTML 요소에 추가된 캔버스로 표시됩니다.

결론

Cropper.js를 사용하면 간단하게 이미지에 미러링 효과를 추가할 수 있습니다. 이를 통해 웹 애플리케이션에서 다양한 이미지 편집 기능을 구현할 수 있습니다.

참고 자료