플밍

워터마크 지원되는 썸네일 클래스 본문

프로그래밍/PHP

워터마크 지원되는 썸네일 클래스

너구리안주 2014. 5. 21. 15:33


제가 만들어 쓰고 있는 썸네일 클래스입니다.


별거아니지만 사용하실 분은 첨부파일 다운로드 받으시면 됩니다.

일단 lib/Thumbnail.php 를 include 합니다.

#ads_1


사용방법

1. 아래처럼 lib/Thumbnail.php 를 인클루드 해주세요

include_once('lib/Thumbnail.php');

2. 사용방법

array Thumbnail::makeThumb(string 원본파일위치, string 썸네일이생성될 디렉토리위치, int 가로크기, int 세로크기, array 옵션);
//리턴되는 array에 들어있는 값
//'filename' 파일이름, 'width' : 축소값 가로크기, 'height' : 축소된 세로크기



- Download -

thumb.zip

사용예시


원본사진




1. 일반

$arr = Thumbnail::makeThumb('./pic.jpg', '.', 300, 300);



2. 고정폭 (좌상단 기준)
$options = array('sizefix'=>true, 'crop_posx' => Thumbnail::CROP_POSX_LEFT, 'crop_poxy' => Thumbnail::CROP_POSY_TOP);
$arr = Thumbnail::makeThumb('./pic.jpg', '.', 300, 300, $options);


#ads_2

3. 고정폭 (우하단 기준)
$options = array('sizefix'=>true, 'crop_posx' => Thumbnail::CROP_POSX_RIGHT, 'crop_poxy' => Thumbnail::CROP_POSY_BOTTOM);
$arr = Thumbnail::makeThumb('./pic.jpg', '.', 300, 300, $options);



4. 워터마크(우하단에 생성)
$options = array('watermark_path'=>'logo.png', 'watermark_pos' => Thumbnail::WM_RIGHT_BOTTOM, 'watermark_padding' => 20);
Thumbnail::makeThumb('./pic.jpg', '.', 300, 300, $options);



5. 워터마크(좌상단에 생성)
$options = array('watermark_path'=>'logo.png', 'watermark_pos' => Thumbnail::WM_LEFT_TOP, 'watermark_padding' => 20);
Thumbnail::makeThumb('./pic.jpg', '.', 300, 300, $options);



이상입니다.  유용하게 쓰시면 좋겠습니다.  버그있으면 알려주세요-

#ads_3

Comments