/* 제작자이름 : 윤준식 제작자메일 : iamthetop@gmail.com 관련사이트 : http://bitdoll.com */ /// function Begin function GlistThumb($target,$saveIMG,$thumbX,$thumbY){ global $targetIMG,$sX,$sY,$srcW,$srcH; $targetIMG=getimagesize($target); if( $targetIMG[0]/$targetIMG[1] >= $thumbX/$thumbY ) $ratio = floor($targetIMG[1]/$thumbY); else $ratio = floor($targetIMG[0]/$thumbX); $sX = ( $targetIMG[0] - $ratio*$thumbX)/2; $sY = ( $targetIMG[1] - $ratio*$thumbY)/2; $srcW = $ratio*$thumbX; $srcH = $ratio*$thumbY; if($targetIMG[2]==2 and @imagetypes() & IMG_JPG) $im = @imagecreatefromjpeg($target); elseif($targetIMG[2]==3 and @imagetypes() & IMG_PNG) $im = @ImageCreateFromPNG($target); elseif($targetIMG[2]==1) $im = @ImageCreateFromGIF($target); elseif($targetIMG[2]==6) $im = @ImageCreateFromWBMP($target); if($im){ $check_gd = get_extension_funcs("gd"); if($check_gd){ $thumb = @imagecreatetruecolor($thumbX,$thumbY); if(!$thumb) $thumb = @ImageCreate($thumbX,$thumbY); $test_check=@imagecopyresampled($thumb,$im,0,0,$sX,$sY,$thumbX,$thumbY,$srcW,$srcH); if(!$test_check) @ImageCopyResized($thumb,$im,0,0,$sX,$sY,$thumbX,$thumbY,$srcW,$srcH); if(@imagetypes() & IMG_PNG) @ImagePNG($thumb,$saveIMG); else @ImageJPEG($thumb,$saveIMG); } } } //function End |
반응형
'인터넷정보' 카테고리의 다른 글
cut - 문자열 자르기 (0) | 2007.10.13 |
---|---|
TD에서 한글이 위로 치우치는 문제 해결 트릭 (0) | 2007.10.13 |
TD에서 한글이 위로 치우치는 문제 해결 트릭 (0) | 2007.10.13 |
잘못된 테이블 소스 보정 하기 (0) | 2007.10.13 |
잘못된 테이블 소스 보정 하기 (0) | 2007.10.13 |
이미지 크롭 (0) | 2007.10.13 |
CSS text-indent (0) | 2007.10.13 |
CSS text-indent (0) | 2007.10.13 |
image mapping 프로그램, 이미지맵, 이미지매핑 (0) | 2007.10.13 |
image mapping 프로그램, 이미지맵, 이미지매핑 (0) | 2007.10.13 |