일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- CSS
- jQuery Plugin
- 홈페이지제작
- 커스터마이징
- 워크식스
- 웹에이전시
- PHP
- 쇼핑몰
- work6.kr
- 제이쿼리
- 포트폴리오
- 웹퍼블리싱
- 플러그인
- plugin
- 홈페이지
- 웹퍼블리셔
- 고도몰
- 안드로이드
- 쇼핑몰구축
- 3D프린터
- JQuery
- 홈페이지구축
- 개발자
- 웹디자이너
- 프로그래머
- 웹개발자
- 쇼핑몰제작
- 사이트제작
- 튜닝
- 웹디자인
- Today
- Total
그냥 개발자 블로그
PHP팁 - 워터마크 붙이기 본문
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);
}
'프로그래밍팁 > php' 카테고리의 다른 글
PHP팁 - 다중배열 인코딩 한방에 하기 (0) | 2015.10.11 |
---|---|
PHP팁 - 문자열 인덱스 사용법 (stdclass, object) (0) | 2015.10.11 |
PHP강좌 - if (조건문) (0) | 2015.10.05 |
PHP강좌 - 배열 array (0) | 2015.10.05 |
PHP강좌 - foreach (0) | 2015.10.05 |