php를 사용하여 이미지 워터마크 만들기 소스에요 > 개발강좌

개발강좌

프로그램 강좌 :
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축

php를 사용하여 이미지 워터마크 만들기 소스에요 정보

이미지관련 php를 사용하여 이미지 워터마크 만들기 소스에요

본문

php를 사용하여 이미지 워터마크 만들기 소스에요

 

<?php

$src_image = "image/Jellyfish.jpg";   //원본 이미지 경로
//$duple_image = "image/ttk_img_01.png";
$opacity = 60;    // 테스트 투과률 설정
$font = "font/testfont.ttf";   //폰트 경로
$mark_string = "Testing..";   //각인 문구
$image_target = "image/Jellyfish2.jpg";  //각인하고 저장될 이미지 경로
$image_org = $src_image;                //원본이미지를 다른 변수로 저장
$read_jpg_src_image = imagecreatefromjpeg($src_image);   //원본이미지를 jpg로 읽음
$width = imagesx($read_jpg_src_image);              //원본이미지 Width값
$height = imagesy($read_jpg_src_image);     //원본이미지 Height 값

$font_size = $width/8;
$text_color = imagecolorallocate($read_jpg_src_image,255,255,255);    //폰트 컬러
$text_pos_x = $font_size+200;       //폰트 위치x좌표
$text_pos_y = $font_size+550;       //폰트 위치y좌표

if(is_file($src_image)){        //원본 이미지 파일 잇는지 확인
    imagettftext($read_jpg_src_image, $font_size, 0, $text_pos_x, $text_pos_y, $text_color, $font, $mark_string); // 원본이미지에 문구 각인
}
$image_org = imagecreatefromjpeg($image_org);    // 다른변수로 저장한 원본이미지를 jpg로 읽음
imagecopymerge($read_jpg_src_image,$image_org,0,0,0,0,$width,$height,$opacity); 
// 다른변수로 저장한 원본이미지와 워터마크를 찍은 이미지를 적당한 투명도로 겹치기

imagejpeg($read_jpg_src_image, $image_target, 90); // 이미지 저장. 해상도는 90 정도

imagedestroy($read_jpg_src_image); //사용한 이미지 변수 초기화
imagedestroy($image_org);           //사용한 이미지 변수 초기화

echo "<img src=$image_target>"; // 워터마크가 찍혀 저장된 이미지 출력


추천
0

댓글 3개

저도 워터마크 넣고 싶습니다. ^^
이소스를 어디다가 넣어야 하나요?
그림의 떡이라 침만 흘리고 있습니다.
도와주세요.
전체 103
개발강좌 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT