이미지용 PHP 워터마크 코드, PHP 이미지 워터마크 예제, 업로드 파일 크기 제한 설정, 워터마크 첨부 여부 설정, 워터마크 위치 설정, 워터마크 문자열 및 워터마크 이미지 설정, 미리보기 이미지 생성 여부 등을 설정할 수 있습니다.
예제, PHP 이미지 워터마크 코드. 파일 이름: ".$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 " |