이 글에서는 주로 PHP를 사용하여 특정 참조 가치가 있는 워터마크를 소개합니다. 이제 필요한 친구들이 참조할 수 있습니다.
1.imagefttext 함수를 사용하여 텍스트 워터마크를 추가합니다. imagecopymerge 함수
<?php/** * 为图片添加文字水印 * @param string $dst_path 原图路径 * @param string $font_path 字体存放路径 * @param string $string_font 欲添加的文字 */function textwatermark($dst_path,$font_path,$string_font){ //创建图片的实例 $dst = imagecreatefromstring(file_get_contents($dst_path)); //添加文字 $black = imagecolorallocate($dst, 0x00, 0x00, 0x00); imagefilledrectangle($dst, 0, 0, 79, 49, 0x0000FF); imagefilledrectangle($dst, 9, 9, 70, 40, 0xFFFFFF); imagefttext($dst, 13, 0, 20, 20, $black, $font_path, $string_font); //输出图片 list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path); switch ($dst_type) { case 1://IMAGETYPE_GIF header('Content-Type: image/gif'); imagegif($dst); break; case 2://IMAGETYPE_JPEG header('Content-Type: image/jpeg'); imagejpeg($dst); break; case 3://IMAGETYPE_PNG header('Content-Type: image/png'); imagepng($dst); break; default: break; } imagedestroy($dst); } header('charset=utf-8');$dst_path = './uploads/1.jpg';//选择的字体需支持中文 arial.ttf不支持中文$font_path = 'C:/Windows/Fonts/simhei.ttf'; //当文件编码为utf-8时 不需转换 $string_font = '剑liang'; textwatermark($dst_path,$font_path,$string_font);?>
관련 권장 사항:
PHP에서 세션을 생성하는 방법에 대한 자세한 단계별 설명PHP에서 Excel 데이터 테이블을 생성하거나 내보내는 방법만드는 방법 PHP위 내용은 PHP로 워터마크 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!