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>"; // 워터마크가 찍혀 저장된 이미지 출력
?>
[출처] php 워터마크 이미지에 문구 각인|작성자 신입프로
댓글 3개
7년 전
헉 찾고있던거고 필요한건데 감사합니다
완전땡초보
6년 전
저도 워터마크 넣고 싶습니다. ^^
이소스를 어디다가 넣어야 하나요?
그림의 떡이라 침만 흘리고 있습니다.
도와주세요.
이소스를 어디다가 넣어야 하나요?
그림의 떡이라 침만 흘리고 있습니다.
도와주세요.
2년 전
감사합니다
게시판 목록
개발강좌
프로그램 강좌 :
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 107 | 그누보드5 |
|
2개월 전 | 128 | |
| 106 | 그누보드5 |
선택과집중
|
3개월 전 | 345 | |
| 105 | 그누보드5 |
선택과집중
|
4개월 전 | 327 | |
| 104 | 그누보드5 |
선택과집중
|
5개월 전 | 285 | |
| 103 | 그누보드5 | 1년 전 | 1255 | ||
| 102 | 그누보드5 | 2년 전 | 921 | ||
| 101 | 그누보드5 | 2년 전 | 1009 | ||
| 100 | 그누보드5 |
|
2년 전 | 2281 | |
| 99 | 그누보드5 |
|
2년 전 | 848 | |
| 98 | 정규표현식 |
|
2년 전 | 1098 | |
| 97 | 그누보드5 | 3년 전 | 2310 | ||
| 96 | 그누보드5 | 3년 전 | 2704 | ||
| 95 | 그누보드5 |
|
3년 전 | 3158 | |
| 94 | 그누보드5 |
|
3년 전 | 3580 | |
| 93 | 그누보드5 | 3년 전 | 2856 | ||
| 92 | 그누보드5 | 4년 전 | 5631 | ||
| 91 | 그누보드5 | 4년 전 | 3352 | ||
| 90 | 그누보드5 | 7년 전 | 8254 | ||
| 89 | 정규표현식 | 7년 전 | 8290 | ||
| 88 | 그누보드5 | 7년 전 | 4581 | ||
| 87 | 정규표현식 | 8년 전 | 7390 | ||
| 86 | 그누보드5 | 8년 전 | 5451 | ||
| 85 | 정규표현식 | 8년 전 | 4101 | ||
| 84 | 정규표현식 |
프로그래머7
|
8년 전 | 3700 | |
| 83 | 정규표현식 |
프로그래머7
|
8년 전 | 3353 | |
| 82 | 정규표현식 |
프로그래머7
|
8년 전 | 3583 | |
| 81 | 이미지관련 | 8년 전 | 8439 | ||
| 80 | 이미지관련 | 8년 전 | 6640 | ||
| 79 | 정규표현식 | 8년 전 | 46432 | ||
| 78 | 정규표현식 | 8년 전 | 5460 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기