> 백엔드 개발 > PHP 튜토리얼 > PHP 生成一张图片的两种方法

PHP 生成一张图片的两种方法

WBOY
풀어 주다: 2016-06-23 13:43:55
원래의
1211명이 탐색했습니다.


方法一:GD

<span style="white-space:pre">	</span>//默认的logo	private function generation_default_img($width,$height,$img_type,$output_url)	{		//检查默认logo是否存在		if(file_exists($output_url))		{				return;		}		else		{			//新建一个真彩色图像,返回一个图像标识符			header ('Content-Type: image/png');			$im = imagecreate($width, $height);	        <span style="white-space:pre">	</span>//分配颜色	        <span style="white-space:pre">	</span>$bg_color = imagecolorallocate($im, 255, 255, 255);<span style="white-space:pre">	</span>	        //画一个矩形并填充	<span style="white-space:pre">	</span>        imagefilledrectangle($im, 0, 0, $width, $height, $bg_color);	        <span style="white-space:pre">	</span>imagepng($im,$output_url);<span style="white-space:pre">	</span>	        imagedestroy($im);		}	}
로그인 후 복사



方法二:Imagick

<span style="white-space:pre">	</span>//默认的logo	private function generation_default_img($width,$height,$img_type,$output_url)	{		//构建画布       <span style="white-space:pre">		</span> $obj_default = new Imagick();        <span style="white-space:pre">	</span>$obj_default -> newimage($width, $height, 'white');<span style="white-space:pre">	</span>        $obj_default -> setimageformat($img_type);        <span style="white-space:pre">	</span>$obj_default -> writeimage($output_url);<span style="white-space:pre">	</span>        $obj_default -> clear();        <span style="white-space:pre">	</span>//销毁对象<span style="white-space:pre">	</span>        $obj_default -> destroy();	}
로그인 후 복사


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿