제가 만들어 쓰고 있는 썸네일 클래스입니다.
별거아니지만 사용하실 분은 첨부파일 다운로드 받으시면 됩니다.
일단 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 -
사용예시원본사진
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