Heim > Backend-Entwicklung > PHP-Tutorial > PHP 生成一张图片的两种方法

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

WBOY
Freigeben: 2016-06-23 13:43:55
Original
1210 Leute haben es durchsucht


方法一: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);		}	}
Nach dem Login kopieren



方法二: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();	}
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage