선택적으로 실행; 정보
선택적으로 실행;본문
제목을 머라 해야할지 몰겠네요;;
---------------------------------------------
// 업로드된 파일에 로고를 입히자.
$string_a="www.blue-dragon.co.kr"; // 이미지에 들어갈 로고 글자
$string_b="BLUE DRAGON";
$string_c="ENTERTAINMENT";
$dest_file="won01.JPG"; // 업로드 경로를 적읍시다.
if (preg_match("!.*?(\.jpg|.gif)$!i", $dest_file)){ // 그림파일일경우만 작업한다.
$ext=substr(strrchr($dest_file,"."),1); // 확장자를 구한다.
$ext=strtolower($ext);
switch ($ext) { // 확장자에 따라 불러오는 함수가 다르게 한다.
case "jpg" : case "jpeg" :
$im=@imagecreatefromjpeg($dest_file); // 원본이미지로부터 임시작업파일을 만든다.
break;
case "gif" :
$im=@imagecreatefromgif($dest_file);
break;
case "png" :
$im=@imagecreatefrompng($dest_file);
break;
}
$size=getimagesize("$dest_file"); // 사이즈 구하기
$x1=($size[0]-151); // 좌측 x좌표
$y1=($size[1]-27); // 촤측 y좌표
$x2=($size[0]-10); // 우측 x좌표
$y2=($size[1]-10); // 우측 y좌표
$gray=ImageColorAllocate($im,170,170,170); // 회색색깔을 구한다. 이작업시 #ffffff 와 같은 방식은 쓸수 없다.
$white=ImageColorAllocate($im,255,255,255); // 하얀색을 구한다.
$black=ImageColorAllocate($im,0,0,0); // 검정색을 구한다.
$blue=ImageColorAllocate($im,83,111,183); // 푸른색을 구한다.
ImageString($im,2,$x1+7,$y1+1,$string_a,$white); // 우측하단에 글자 넣기
ImageString($im,2,$x1+8,$y1+2,$string_a,$black); // 우측하단 글자 음영
ImageString($im,6,11,11,$string_b,$black); // 촤측 상단 글자 넣기
ImageString($im,6,10,10,$string_b,$blue); // 좌측 상단 글자 음영
ImageString($im,5,11,26,$string_c,$black);
ImageString($im,5,10,25,$string_c,$gray);
switch ($ext) { // 변경된 파일을 확장자에 달리 적용하여 저장 이프로그램은 기존파일을 덥어씌움
case "jpg" : case "jpeg" :
Imagejpeg($im,$dest_file);
break;
case "gif" :
Imagegif($im,$dest_file);
break;
case "png" :
Imagepng($im,$dest_file);
break;
}
ImageDestroy($im); // 저장후 임시작업파일을 삭제
}
echo "<img src=$dest_file>";
$string_a="www.blue-dragon.co.kr"; // 이미지에 들어갈 로고 글자
$string_b="BLUE DRAGON";
$string_c="ENTERTAINMENT";
$dest_file="won01.JPG"; // 업로드 경로를 적읍시다.
if (preg_match("!.*?(\.jpg|.gif)$!i", $dest_file)){ // 그림파일일경우만 작업한다.
$ext=substr(strrchr($dest_file,"."),1); // 확장자를 구한다.
$ext=strtolower($ext);
switch ($ext) { // 확장자에 따라 불러오는 함수가 다르게 한다.
case "jpg" : case "jpeg" :
$im=@imagecreatefromjpeg($dest_file); // 원본이미지로부터 임시작업파일을 만든다.
break;
case "gif" :
$im=@imagecreatefromgif($dest_file);
break;
case "png" :
$im=@imagecreatefrompng($dest_file);
break;
}
$size=getimagesize("$dest_file"); // 사이즈 구하기
$x1=($size[0]-151); // 좌측 x좌표
$y1=($size[1]-27); // 촤측 y좌표
$x2=($size[0]-10); // 우측 x좌표
$y2=($size[1]-10); // 우측 y좌표
$gray=ImageColorAllocate($im,170,170,170); // 회색색깔을 구한다. 이작업시 #ffffff 와 같은 방식은 쓸수 없다.
$white=ImageColorAllocate($im,255,255,255); // 하얀색을 구한다.
$black=ImageColorAllocate($im,0,0,0); // 검정색을 구한다.
$blue=ImageColorAllocate($im,83,111,183); // 푸른색을 구한다.
ImageString($im,2,$x1+7,$y1+1,$string_a,$white); // 우측하단에 글자 넣기
ImageString($im,2,$x1+8,$y1+2,$string_a,$black); // 우측하단 글자 음영
ImageString($im,6,11,11,$string_b,$black); // 촤측 상단 글자 넣기
ImageString($im,6,10,10,$string_b,$blue); // 좌측 상단 글자 음영
ImageString($im,5,11,26,$string_c,$black);
ImageString($im,5,10,25,$string_c,$gray);
switch ($ext) { // 변경된 파일을 확장자에 달리 적용하여 저장 이프로그램은 기존파일을 덥어씌움
case "jpg" : case "jpeg" :
Imagejpeg($im,$dest_file);
break;
case "gif" :
Imagegif($im,$dest_file);
break;
case "png" :
Imagepng($im,$dest_file);
break;
}
ImageDestroy($im); // 저장후 임시작업파일을 삭제
}
echo "<img src=$dest_file>";
--------------------------------------------
위와 같은 소스를 이용하여워터마크 관련 게시판을 만들려고 그러는데요
위 소스는 bbs/write_update.php 에 추가했습니다.
그러데 이걸 글쓸때 체크박스를 이용해서 체크를 하면 워터마크기능을 사용하고 체크를 끄면 사용하지 않게 하구 싶습니다.
댓글 전체
위 소스는 이렇게 하시고
if( $check_box_name) {
--------------------------------------------
// 업로드된 파일에 로고를 입히자.
--------------------------------------------
}
write.skin.php에서
<input type=checkbox name="check_box_name" value="1" />
하나 넣어 주시면 됩니다.
if( $check_box_name) {
--------------------------------------------
// 업로드된 파일에 로고를 입히자.
--------------------------------------------
}
write.skin.php에서
<input type=checkbox name="check_box_name" value="1" />
하나 넣어 주시면 됩니다.