JAVA - imgscalr 사용중 에러기록

홍석진·2022년 5월 26일
0

JAVA

목록 보기
10/10

Exception in thread "main" javax.imageio.IIOException: Unsupported Image Type

--> imgscalr로 썸네일 파일을 생성하는 중에 이미지를 읽어오기 위해서 ImageIO를 import 받고 ImageIO.read()를 실행중에 발생한 에러

정확한 원인으로는 이미지 인코딩에 관련된 것인데 ImageIO는 RGB 이미지만 읽어드릴 수 있어서 CMYK 방식으로 되어있는 이미지를 읽을 때 위와 같은 에러를 발생시킨다.

해결은 CMYK to RGB로 인코딩을 시켜줘도 되지만, dependency 추가로 해결함.

<!-- https://mvnrepository.com/artifact/com.twelvemonkeys.imageio/imageio-core -->
<dependency>
    <groupId>com.twelvemonkeys.imageio</groupId>
    <artifactId>imageio-core</artifactId>
    <version>3.4.1</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.twelvemonkeys.imageio/imageio-jpeg -->
<dependency>
    <groupId>com.twelvemonkeys.imageio</groupId>
    <artifactId>imageio-jpeg</artifactId>
    <version>3.4.1</version>
</dependency>
profile
질문이나 의견이 있으시면 남겨주세요. 서로의 발전이라고 생각합니다.

0개의 댓글