본문 바로가기

[java] java에서 ImageMagick 사용하기 들어가기 자바에 있는 ImageIO를 사용해서 이미지를 간단하게 처리는 코드를 작성하였는데 문제가 발생하였다. PNG 파일을 읽어오데 에러가 발생하였고 확인해보니 ImageIO에서 깨진 PNG 파일을 읽어오는 경우 발생하였다. 인터넷을 검색을 해보았지만, 대부분은 단순 파일 업로드나 이미지를 처리하다가 에러가 발생하면 처리하지 않고 파일로 저장한다. 그래서 다른 라이브러리를 찾아보았지만, 비슷했다. 결국 찾은게 ImageMagick이었다. 자바용으로 jMagic이 있었고 JNI를 사용하여 ImageMagick 라이브러리를 호출하는데 호환성 문제가 있었다. 다음으로 찾은게 im4java이다. 이는 ImageMagick의 명령어를 대신해서 호출해주는 라이브러리이다. 이제 ImageMagick를 하나씩 살펴보.. 더보기
[java] java에서 이미지 처리 들어가기 자바에서 이미지를 처리하기 위한 자체 라이브러리로 ImageIO가 있다. 그리고 추가적인 이미지 처리는 awt에 있는 라이브러리를 사용할 수 있다. 이를 이용해 이미지를 합성, 이미지 크기 변경 등 다양한 이미지 처리 작업을 할 수 있다. 별다른 라이브러리 설치나 프로그램을 사용하지 않고 쉽고 간단하게 처리할 수 있다는 장점이 있다. ImageIO을 사용하는 방법을 살펴보자. 작성자: http://ospace.tistory.com/ (ospace114@empal.com) 지원하는 포멧 ImageIO는 만능 그래픽 처리 라이브러리가 아니다. 그래도 많은 포멧을 지원하고 있다. String readFormats = String.join(",", ImageIO.getReaderFormatNames().. 더보기

반응형