>  기사  >  백엔드 개발  >  PHP 이미지 워터마크 프로그램, 이미지 워터마크를 추가하는 PHP gd 라이브러리

PHP 이미지 워터마크 프로그램, 이미지 워터마크를 추가하는 PHP gd 라이브러리

WBOY
WBOY원래의
2016-07-25 08:51:501035검색
이미지용 PHP 워터마크 코드, PHP 이미지 워터마크 예제, 업로드 파일 크기 제한 설정, 워터마크 첨부 여부 설정, 워터마크 위치 설정, 워터마크 문자열 및 워터마크 이미지 설정, 미리보기 이미지 생성 여부 등을 설정할 수 있습니다.

예제, PHP 이미지 워터마크 코드.

사진 워터마킹 프로그램 - bbs.it-home.org
파일 업로드:

업로드가 허용되는 파일 형식은 다음과 같습니다. =implode(', ',$uptypes)?>

이 데모 공간은 TuWoo에서 제공하며, 이 프로그램은 텍스트 워터마크를 사용합니다.
업로드가 완료되었습니다
파일 이름: ".$destination_folder.$fname."
"; echo "너비:".$image_size[0]; echo "길이:".$image_size[1]; echo "
크기:".$file["size"]." 바이트"; if($watermark==1) { $iinfo=getimagesize($destination,$iinfo); $nimage=imagecreatetruecolor($image_size[0],$image_size[1]); $white=imagecolorallocate($nimage,255,255,255); $black=imagecolorallocate($nimage,0,0,0); $red=imagecolorallocate($nimage,255,0,0); imagefill($nimage,0,0,$white); 스위치 ($iinfo[2]) { 사례 1: $simage =imagecreatefromgif($destination); 부서지다; 사례 2: $simage =imagecreatefromjpeg($destination); 부서지다; 사례 3: $simage =imagecreatefrompng($destination); 부서지다; 사례 6: $simage =imagecreatefromwbmp($destination); 부서지다; 기본: die("지원되지 않는 파일 형식입니다."); 출구; } imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]); imagefilled직사각형($nimage,1,$image_size[1]-15,80,$image_size[1],$white); 스위치($watertype) { 사례 1: //워터마크 문자열 추가 imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black); 부서지다; 사례 2: //워터마크 이미지 추가 $simage1 =imagecreatefromgif("xplore.gif"); imagecopy($nimage,$simage1,0,0,0,0,85,15); imagedestroy($simage1); 부서지다; } 스위치 ($iinfo[2]) { 사례 1: //imagegif($nimage, $destination); imagejpeg($nimage, $destination); 부서지다; 사례 2: imagejpeg($nimage, $destination); 부서지다; 사례 3: imagepng($nimage, $destination); 부서지다; 사례 6: imagewbmp($nimage, $destination); //imagejpeg($nimage, $destination); 부서지다; } //원본 업로드 파일 덮어쓰기 imagedestroy($nimage); imagedestroy($simage); }

if($imgpreview==1) { echo "
사진 미리보기:
"; 에코 "PHP 이미지 워터마크 프로그램, 이미지 워터마크를 추가하는 PHP gd 라이브러리"; } } ?>



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.