티스토리 뷰
- ImageMagick 를 이용한 썸네일 만들기 -
GD 의 한계를 느껴 (사실 잘 몰라서.. -,.-; )
썸네일 만드는 좋은 프로그램이 없나 찾던중에 아주 유용한 프로그램을 찾아 소개해 드립니다.
ImageMagick 파일을 다운받아 설치합니다.
http://www.imagemagick.org/www/download.html
(리눅스, 유닉스, 윈도우즈 지원됩니다.)
* 사용방법
쉘명령어 기준으로 예를 들어 설명드리겠습니다.
1. 이미지 크기 변환 - 샘플링.
원본 이미지를 특정 크기로 변환합니다.
이때 가로 세로 비율이 변환하려는 비율보다 큰쪽을 기준으로 변환됩니다.
# convert -sample 176x144 [INPUTFILE] [OUTPUTFILE]
ex)
원본 : 176x288, 샘플링 : 176x144 -> 변환후 : 88x144
원본 : 352x288, 샘플링 : 176x144 -> 변환후 : 176x144
원본 : 352x144, 샘플링 : 176x144 -> 변환후 : 176x72
2. 이미지 크기 변환 - 지오메트리.
원본 이미지를 특정 크기로 변환합니다.
이때 가로, 혹은 세로 크기를 기준으로 정할 수 있습니다.
샘플링은 무조건 큰 비율쪽이 기준입니다만, 지오메트리는 기준점을 정할 수 있다는게
가장 큰 차이점입니다.
# convert -geometry 176x [INPUTFILE] [OUTPUTFILE]
ex)
원본 : 176x288, 지오메트리 : 176x -> 변환후 : 176x288
원본 : 352x288, 지오메트리 : 176x -> 변환후 : 176x144
원본 : 128x96, 지오메트리 : 176x -> 변환후 : 176x132
가로 크기를 고정하여 보여주고 싶을때 유용합니다.
# convert -geometry x144 [INPUTFILE] [OUTPUTFILE]
ex)
원본 : 176x288, 지오메트리 : x144 -> 변환후 : 88x144
원본 : 352x288, 지오메트리 : x144 -> 변환후 : 176x144
원본 : 128x96, 지오메트리 : x144 -> 변환후 : 192x144
세로 크기를 고정하여 보여주고 싶을때 유용합니다.
3. 해상도 변경 - 덴시티.
dpi(Dot per Inch) 기준으로 변경됩니다.
# convert -density 96x96 [INPUTFILE] [OUTPUTFILE]
이는 특정 핸드폰마다 표현 가능한 해상도가 다르기 때문에 변환시 유용할 수 있습니다.
4. php 이용하기.
php 를 사용하신다면 다음과 같은 함수를 이용하면 되겠죠~
function ThumbGen($InputFile)
{
$OutputFile_1 = $InputFile.".jpg";
$OutputFile_2 = $InputFile.".gif";
$OutputFile_3 = $InputFile.".wbmp";
$OutputFile_4 = $InputFile.".png";
exec ("convert -geometry 176x $InputFile $OutputFile_1");
exec ("convert -geometry 176x $InputFile $OutputFile_2");
exec ("convert -geometry x144 $InputFile $OutputFile_3");
exec ("convert -geometry x144 $InputFile $OutputFile_4");
}
ImageMagick 는 위의 예에서 보는 바와 같이 OutputFile 의 확장자별로 알아서 변환을 합니다.
공식 사이트 매뉴얼
http://www.imagemagick.org/www/ImageMagick.html
아래 사이트에서 대충 살펴보세요.
네이버 블로그
네이버 블로그
설명서
ex)
포맷 변환
conver.exe input.jpg output.png
이미지 로테이트
conver.exe -rotate 90 input.jpg output.jpg
크기 변환
conver.exe input.jpg -resize 50% output.jpg
컨택트 시트 만들기(다수의 이미지 모음)
montage input_*.jpg output.jpg
http://www.ict.griffith.edu.au/anthony/graphics/imagick6/
'컴퓨터 잡지식' 카테고리의 다른 글
adobe max (0) | 2017.03.30 |
---|---|
드림위버 + HTML5 (0) | 2011.06.03 |
Mac OS X 10.6(Snow Leopard) 설치하기(USB메모리 or 외장HDD) (1) | 2011.03.09 |
RSS 피드 필터링 해서 보기 (0) | 2011.01.09 |