그냥 개발자 블로그

PHP팁 - 워터마크 붙이기 본문

프로그래밍팁/php

PHP팁 - 워터마크 붙이기

마음이파파 2015. 10. 8. 23:00

if($_POST[wm]=='y'){

 

$img = getimagesize(G5_PATH."/data/gallery/".$filename_r);

$imgResorce = imagecreatefromjpeg(G5_PATH."/data/gallery/".$filename_r);

 

if($img[0]>=$img[1]){//1000 짜리 워터마크

$mark = getimagesize(G5_PATH."/data/wm/logo.png");

$markResorce = imagecreatefrompng(G5_PATH."/data/wm/logo.png");

$mark[0] = 147;

$mark[1] = 43;

$paddingX = 14;

$paddingY = $img[1]-$mark[1]-17;

}else{//2000 짜리 워터마크

$mark = getimagesize(G5_PATH."/data/wm/logo.png");

$markResorce = imagecreatefrompng(G5_PATH."/data/wm/logo.png");

$mark[0] = 316;

$mark[1] = 91;

$paddingX = 28;

$paddingY = $img[1]-$mark[1]-34;

}

//워터마크 투명하게 만들기

imagecopyresampled($imgResorce, $markResorce, $paddingX, $paddingY, 0, 0, $mark[0], $mark[1], imagesx($markResorce), imagesy($markResorce));

 

//만든 이미지 저장

imagejpeg($imgResorce, G5_PATH."/data/gallery/".$filename_r,100);

 

 

@imagedestroy($imgResorce);

    @imagedestroy($markResorce);

}