파일 업로드를 할 때, TIF , TIFF와 같은 썸네일을 뽑아내야 하는 상황이 생겼습니다.
처음에는 단순하게
import javax.imageio.ImageIO;
기본적으로 제공되는 위 라이브러리만 불러와서 사용하면 되는줄 알았습니다.
하지만, 모든 확장자에 대해 가능한 것이 아닌 대중적으로 사용하는 JPEG, PNG, BMP ..등등 에 대한 것만 가능하다는 것을 알게되었습니다.
여기서 조금 해매다가 얻은 결과로는 추가적으로 라이브러리가 필요하다는 정보를 얻었습니다.
https://mvnrepository.com/artifact/com.twelvemonkeys.imageio
위 사이트에서 필요한 파일 확장자에 대해서만 maven에 등록하여도 되고, 그냥 전체적으로 파일에 대한 모든 확장자들을 추가하고싶으면
Maven 프로젝트의 경우
<dependency>
<groupId>com.twelvemonkeys.imageio</groupId>
<artifactId>imageio-core</artifactId>
<version>3.8.2</version>
</dependency>
의 내용을 pom.xml 에 추가해주시고,
Gadle 프로젝트의 경우
implementation group: 'com.twelvemonkeys.imageio', name: 'imageio-core', version: '3.8.2'
위 내용을 build.gradle 에 추가해주시면 될 것 같습니다.
공식 라이센스 제공 사이트
https://github.com/haraldk/TwelveMonkeys#license
'Spring > 새롭게 얻은 정보들' 카테고리의 다른 글
[MaBatis] MyBatis 란? (0) | 2020.12.15 |
---|---|
Spring - @Autowired & @Qualifier (0) | 2020.05.04 |
Spring - 의존(Dependency Injection) (0) | 2020.05.04 |