자바의 API인 Java Advanced Imageing(JAI) API를 사용한다.

아래는 이 라이브러리 활용에 관한 설명들이다.

  • 썸네일 컴포넌트(JAI) : 설치부터 코드까지 비교적 자세한 설명을 볼 수 있다.
  • [Java] Image resize : 제목은 영어지만 내용은 한글이다. 예제 소스가 그림으로 첨부돼 있다. JAI뿐 아니라 다른 방법도 두 가지 설명돼 있는 점이 좋은 듯
  • 자바 이미지 리사이즈(썸네일) : 자바 좀 해 본 사람들이면 알아먹을 수 있는 속도감 있는 설명이 돼 있다. 웹사이트가 통째로 없어졌다.

한 간단한 예제는 에 가면 볼 수 있다. 간단한 설명은 에서 볼 수 있다.

여기서는 영어로 된 매뉴얼을 다운받을 수 있다.

API는 여기서 볼 수 있다 : jai API

jar를 다운받는 곳은 여기다 : jai 다운로드

그런데 다운로드 페이지에 가면 링크가 너무 많다;; 아래 같은 링크들이 나열돼 있다.

잘 찾아 보니 설명이 돼 있었다.

bundles of the form *-jdk* for installation into a JDK;

bundles of the form *-jre* for installation into a JRE;

bundles of the form *jar.zip for auto-installation into a browser; and

bundles of the form *.tar.gz or \*.exe for installation at a location specified by the CLASSPATH environment variable.

즉, *-jdk는 JDK를 위한 거고, *-jre는 JRE를 위한 거고…(솔직히 당연한 거 아냐? 근데 어쩌라고. jdk에 넣으라고? 뭔 말인 거냐…) 그 다음이 눈여겨 볼 만한 거 같다.

*jar.zip은 브라우저에 자동 설치하기위한 거라는데 뭐에 쓰는 물건인지;;

네 번째가 핵심인 거 같다. *<윈도우/리눅스/솔라리스>.tar.gz 이나 .exe는 CLASSPATH 환경변수가 분류하는 위치에 인스톨하기 위한 거란다. 아마도 이걸 사용하면 되지 않을까 싶은데…

실제로 압축을 풀어 보니 jai-core.jar와 jai_codec.jar, mlibwrapper_jai.jar가 있다. 이 세 개를 lib에 넣고 build path를 하면 될 듯하다.(이클립스에서 그렇게 한다는 말이다.)