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);

 }

}

?>

반응형