반응형

파일 업로드를 할 때, 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 

 

GitHub - haraldk/TwelveMonkeys: TwelveMonkeys ImageIO: Additional plug-ins and extensions for Java's ImageIO

TwelveMonkeys ImageIO: Additional plug-ins and extensions for Java's ImageIO - GitHub - haraldk/TwelveMonkeys: TwelveMonkeys ImageIO: Additional plug-ins and extensions for Java's ImageIO

github.com

 

반응형

'Spring > 새롭게 얻은 정보들' 카테고리의 다른 글

[MaBatis] MyBatis 란?  (0) 2020.12.15
Spring - @Autowired & @Qualifier  (0) 2020.05.04
Spring - 의존(Dependency Injection)  (0) 2020.05.04

+ Recent posts