4images에서 워터마크(watermark) 출력하는 방법
- Software
- 2012. 2. 6.
4images에서 워터마크(watermark) 출력하는 방법
4images라고 독일 인터넷 사용자들이 만든 무료갤러리 프로그램입니다.
자신의 사진 하단에 워트마크... 일종의 로고를 넣는 방법입니다.
[MOD] Image Annotations (Watermark) : http://www.4homepages.de/forum/index.php?topic=13719.0
[MOD] On-fly image annotation (watermark) : http://www.4homepages.de/forum/index.php?topic=23434.0
크게 2가지 방법이 있는데 저 같은 경우는 이미지를 활용해보겠습니다.
http://www.4homepages.de/forum/index.php?topic=23434.0
watermark.php (생성) - 저장시 ansi로 저장할 것
watermark.png (생성)
jpg.html (수정)
watermark.php , 생성해서 4images가 설치된 루트 폴더에 넣을 것
header('content-type: image/jpeg');
$img = $_GET['img'];
$watermark = imagecreatefrompng('watermark.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
$image = imagecreatefromjpeg("$img");
$size = getimagesize("$img");
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
?>
watermark.png
실질적으로 보여지는 로고입니다. 포토샵으로 만들어서 4images가 설치된 루트폴더에 업로드합니다.
jpg.html ( template/xxx/media)
이것은 자신의 템플릿안에 있는 파일을 수정하는 것입니다.
<img src="{media_src}" border="1" alt="{image_name}"{width_height} /><br />
이렇게 된 부분을
<img src="./watermark.php?img={media_src}" border="1" alt="{image_name}"{width_height} /><br />
이렇게 수정해줍니다.
아래는 중앙정렬과 회원들에게는 워터마크 노출 안하고 싶을 때 사용하시면 됩니다.
1. if you want to show the watermark in the middle of your image, use this in your watermark.php ...
$dest_x = $size[0]/2 - $watermark_width/2 ; |
2. if you want to show the watermark only to guests (non registered users), use this in your jpg.html ...
{if user_loggedin}<img src="{media_src}" border="1" alt="{image_name}"{width_height} /><br />{endif user_loggedin} |
2012/02/05 - [웹호스팅/해외웹호스팅] - 안정적인 해외웹호스팅 justhost.com 가입하기
이 포스트를 추천해 주시면 더욱 많은 분들에게 보여집니다~!