[javascript] Cropper.js를 사용하여 이미지를 회전시키는 방법

이미지를 회전시키는 것은 웹 애플리케이션에서 자주 사용되는 기능 중 하나입니다. Cropper.js는 이미지를 자르고 조정하는 기능을 제공하는 JavaScript 라이브러리입니다. 이 라이브러리를 사용하여 이미지를 회전시킬 수도 있습니다.

Cropper.js란?

Cropper.js는 사용자가 이미지를 자르고 회전하고 확대/축소하는 등의 작업을 수행할 수 있는 강력한 이미지 편집 라이브러리입니다. 이 라이브러리는 HTML5 <canvas> 요소를 사용하여 이미지를 조작합니다. Cropper.js는 이미지를 선택하고 사용자의 입력에 따라 조작할 수 있는 사용자 인터페이스도 제공합니다.

이미지 회전을 위한 Cropper.js 사용하기

Cropper.js를 사용하여 이미지를 회전시키려면 다음 단계를 따르면 됩니다.

  1. Cropper.js를 다운로드하고 웹 페이지에 라이브러리를 추가합니다.
<script src="path/to/cropper.min.js"></script>
<link rel="stylesheet" href="path/to/cropper.min.css">
  1. 회전할 이미지를 포함하는 <img> 요소를 만듭니다.
<img id="image" src="path/to/image.jpg">
  1. JavaScript 코드를 사용하여 Cropper.js 인스턴스를 만들고 이미지를 회전시킵니다.
const imageElement = document.getElementById('image');
const cropper = new Cropper(imageElement, {
  // Cropper.js 옵션 설정
});

// 이미지를 90도 회전시키는 함수
function rotateImage() {
  cropper.rotate(90);
}

// 회전 버튼 클릭 시 이미지 회전 함수 호출
const rotateButton = document.getElementById('rotate-button');
rotateButton.addEventListener('click', rotateImage);

위 코드에서 rotateImage 함수는 이미지를 90도 회전시키는 역할을 합니다. rotateButton은 회전 버튼이 클릭될 때 rotateImage 함수가 호출되도록 설정해줍니다.

결론

Cropper.js를 사용하면 웹 애플리케이션에서 이미지를 쉽게 회전시킬 수 있습니다. 위의 단계를 따라가면 회전 기능을 구현할 수 있습니다. Cropper.js에는 많은 다른 기능도 있으니 관련 문서와 예제를 참조해보세요.

참고 자료