PHP 이미지 처리 imagestring 이미지 워 터 마크 와 문자 워 터 마크 작업 예제 추가

이 사례 는 PHP 이미지 처리 imagestring 에 이미지 워 터 마크 와 문자 워 터 마크 를 추가 하 는 작업 을 설명 합 니 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
이미지 스 트 링 에 이미지 워 터 마크 추가

<?php
header("Content-Type: text/html;charset=utf-8");
//      
$src = '001.png';
//      
$info = getimagesize($src);
//       
$type = image_type_to_extension($info[2],false);
//           
$fun = "imagecreatefrom{$type}";
$image = $fun('001.png');
//      
$col = imagecolorallocatealpha($image,0,0,0,0); //R,G,B,   
//      
$content = 'zhangsan';
//       
imagestring($image,5,190,255,$content,$col);
//      
$content = '123456789';
//       
imagestring($image,5,190,285,$content,$col);
//      
$content = '98.6';
//       
imagestring($image,5,190,320,$content,$col);
//      
header('Content-type:'.$info['mime']);
//            
$func = "image{$type}";
$func($image);
//    
imagedestroy($image);
?>

여기에 저 희 는 imagestring 방법 을 사용 하여 문 자 를 추가 하 였 으 나 imagestring 은 중국어 문 자 를 지원 하지 않 습 니 다.중국 어 를 추가 하면 imagettftext 로 추가 할 수 있 습 니 다.
효과 그림:

imagettftext 중국어 워 터 마크 추가
앞에서 PHP 이미지 처리 imagestring 에 이미지 워 터 마크 를 추 가 했 지만 imagestring 방법 으로 는 중국 어 를 추가 할 수 없 기 때문에 현재 imagettftext 라 는 방법 으로 중국 어 를 추가 합 니 다.imagestring 에 비해 imagettftext 는 글꼴 파일 을 지정 해 야 합 니 다.

<?php
//1.          
$image = imagecreatefromjpeg("001.jpg");
//2.         
$bai = imagecolorallocate($image, 255, 255, 255);
//3.       
$text = 'abc    123,。、
 !@#dasdasda1231';
//             
//  2:    
//  3:       
//  4、5:   x、y  
//  6:     
//  7:    
//  8:     
imagettftext($image, 50, 0, 280, 1000, $bai, 'STXINGKA.TTF', $text);
//4.             
header("Content-Type:image/jpeg");
imagejpeg($image);
//5.       
imagedestroy($image);
?>

효과 그림:

더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기