PHP

워터마크 삽입

먹세 2013. 4. 5. 10:57
<?

$UPLOAD_DIR = "./data/realty/";

$FONT = "./lib/HMFMMUEX.TTC";


function waterMark($IMGNAME,$TMPIMG,$TEXT,$FONT,$FONT_SIZE)

{

 $image = getimagesize($IMGNAME);

 $text1 = iconv("EUC-KR","UTF-8",$TEXT);

 $text1_len = round(strlen($TEXT) * $FONT_SIZE / 2);


 if(ereg("gif|Gif|GIF",$image[mime]))

 {

  $im = @imagecreatefromgif($IMGNAME);

  $text_color = imagecolorallocatealpha($im, 255,255,255,60);

  imagefttext($im, $FONT_SIZE, 0, (($image[0]-$text1_len)/2), ($image[1]/2)+19, $text_color, $FONT, $text1);

  imagegif($im,$TMPIMG);

  imagedestroy($im);

 }

 elseif(ereg("jpg|Jpg|Jpeg|jpeg|JPEG",$image[mime]))

 {

  $im = @imagecreatefromjpeg($IMGNAME);

  $text_color = imagecolorallocatealpha($im, 255,255,255,60);

  imagefttext($im, $FONT_SIZE, 0, (($image[0]-$text1_len)/2), ($image[1]/2), $text_color, $FONT, $text1);

  imagejpeg($im,$TMPIMG,100);

  imagedestroy($im);

 }

}

?>

반응형

'PHP' 카테고리의 다른 글

다중 셀렉트(배열이용)  (0) 2013.04.05
그누보드 로그인세션 공유  (0) 2013.04.05
php로 pdf 파일 다운로드 구현  (0) 2013.04.05
게시판 페이징 구현  (2) 2013.04.05
xml 받아와서 파일로 저장, 사용하기  (0) 2013.04.04