[javascript] Universal Viewer를 통한 이미지 회전 및 미러링 기능

이미지 뷰어는 웹 애플리케이션에서 이미지를 표시하고 조작할 수 있는 유용한 도구입니다. Universal Viewer는 유연하고 사용하기 쉬운 이미지 뷰어 라이브러리로, 다양한 이미지 조작 기능을 제공합니다. 이번 글에서는 Universal Viewer를 활용하여 이미지 회전 및 미러링 기능을 구현하는 방법에 대해 알아보겠습니다.

1. Universal Viewer 설치

먼저, Universal Viewer를 설치해야 합니다. 다음 명령을 사용하여 npm을 통해 Universal Viewer를 설치합니다.

npm install universal-viewer

또는, CDN을 사용하여 스크립트 파일을 로드할 수도 있습니다.

<script src="https://unpkg.com/universal-viewer"></script>

2. 이미지 뷰어 초기화

Universal Viewer를 사용하기 위해 초기화 작업이 필요합니다. 다음은 초기화하는 코드입니다.

const viewer = new UniversalViewer({
  element: document.getElementById("image-viewer"), // 이미지가 표시될 엘리먼트
  images: ["image1.jpg", "image2.jpg", "image3.jpg"], // 표시할 이미지 URL 목록
  controls: true // 조작 컨트롤 표시 여부
});

위 코드에서 element에는 이미지가 표시될 HTML 엘리먼트를 지정하고, images에는 표시할 이미지의 URL 목록을 지정합니다. controls는 조작 컨트롤의 표시 여부를 결정합니다.

3. 이미지 회전 및 미러링

Universal Viewer는 이미지 회전 및 미러링 기능을 내장하고 있습니다. 이를 사용하기 위해서는 viewer 객체의 메서드를 호출하면 됩니다.

이미지 회전

이미지를 시계 방향으로 90도씩 회전하는 예제입니다.

viewer.rotate(90);

이미지 미러링

이미지를 수평으로 뒤집는 예제입니다.

viewer.flipHorizontal();

위와 같은 방법으로 다양한 이미지 조작 기능을 활용할 수 있습니다.

마무리

Universal Viewer를 사용하여 이미지 회전 및 미러링 기능을 구현하는 방법에 대해 알아보았습니다. Universal Viewer는 다양한 이미지 조작 기능을 제공하므로 웹 애플리케이션에서 이미지를 표시하고 조작해야 하는 경우 유용하게 사용할 수 있습니다. 더 많은 기능과 옵션은 Universal Viewer 공식 문서를 참조해 주세요.

참고 자료

이상으로 Universal Viewer를 통한 이미지 회전 및 미러링 기능에 대해 알아보았습니다.