본문 바로가기

Thumbnail2

원본과 같은 비율로 썸네일(Thumbnail) 이미지 만들기 이전에 작성한 글 "Java로 썸네일(Thumbnail) 이미지 만들기" 에서는 만들 썸네일 이미지의 비율에 맞게 원본 이미지를 최대한 Crop한 다음, 그 크롭된 이미지로 썸네일을 만들어 보았습니다. 이 경우 썸네일 리스트가 전체적으로 보기 좋게 구성됩니다. 단점으로는 원본 이미지 비율이 썸네일 비율과 많이 차이가 날 경우, 그리고 이미지 중앙이 중요한 부분이 아닐 경우에는 이미지가 중앙을 기준으로 잘리므로 원하는 의미를 나타내기 힘들 경우가 있습니다. 이번에 해볼 방법은 썸네일 이미지 내에 원본 이미지를 축소해서 넣은 것처럼 원본 비율을 유지하도록 만드는 것입니다. 이 방법을 사용하면 썸네일에서도 축소된 원본 전체를 볼 수 있다는 것이 장점이 되겠습니다. 단점은 원본 비율에 따라 좌/우 또는 상/하에.. 2018. 4. 10.
Java로 썸네일(Thumbnail) 이미지 만들기 갤러리와 같은 웹애플리케이션을 만들게 되면 이미지의 썸네일을 만들게 됩니다. 가끔 보면 썸네일 없이 원본이미지를 줄여서 보여주고 있는곳이 있는데, 모바일 환경이라면 시간과 데이터 사용량이 많이 소비가 될 것입니다. 이번 예제에서는 "스프링프레임웍 ajax 파일업로드 - jQuery, FormData, jQuery Form Plugin 사용" 에서 사용한 이미지 업로드 프로젝트에 썸네일 생성 기능을 추가해 봅니다. Java 환경에서 썸네일을 만들기 위해서 Scalr 라이브러리를 사용합니다. 이 라이브러리는 다음 URL에서 다운로드 할 수 있습니다. https://github.com/rkalla/imgscalr 메이븐을 사용중이라면 pom.xml 파일에 다음 의존성을 추가하면 됩니다. org.imgscalr.. 2018. 4. 9.