php创建不失真高清图片实现代码
php要生成高清的图片必须用 imagecreatetruecolor函数来做,下面看它的用法:imagecreatetruecolor(int x,int y)建立的是一幅大小为 x 和 y的黑色图像,它所举的例子并没用给生成的像素添加背景颜色,而是直接用imagecolorallocate()建立了一个画图的颜色.
php创建不失真高清图片实现代码如下:
<?php //创建图像 $im=imagecreatetruecolor(100,100); //将背景设为红色 $red=imagecolorallocate($im,255,0,0); imagefill($im,0,0,$red); //输出图像 header('content-type: image/png'); imagepng($im); imagedestroy($im); /* 执行该代码,将生成背景为红色的图形。 */ //代码二 //创建真彩色图像 $img=imagecreatetruecolor(400,400); //通过循环执行操作 for($i=10;$i<=350;$i=$i+20) { //定义颜色 $color=imagecolorallocate($img,200,50,$i); //画出椭圆 imageellips教程e($img,200,200,350,$i,$color); } //输出图像 header("content-type: image/png"); imagepng($img); //销毁图像 imagedestroy($img); /* 该代码的执行结果如图:22.7所示: */ //代码三 //创建真彩色图像 $img=imagecreatetruecolor(200,200); $white=imagecolorallocate($img,255,255,255); $red=imagecolorallocate($img,255,0,0); $blue=imagecolorallocate($img,0,0,255); //在图像上画图 imagearc($img,100,100,50,150,360,0,$red); imagearc($img,100,100,150,50,0,360,$blue); //输出图像 header("content-type: image/png"); imagepng($img); //销毁图像 imagedestroy($img); /* 该代码的的执行结果如图22.6所示: */ //实例四 //发送头文件 header("content-type: image/png"); //创建图像,如果失败输出内容 $im=imagecreatetruecolor(500,500); //创建图像 //定义背景颜色 $black=imagecolorallocate($im,0,0,0); //定义线颜色 $color=imagecolorallocate($im,0,255,255); //在图像上画出虚线 imageline($im,1,1,450,450,$color); //输出图像文件 imagepng($im); //销毁图像 imagedestroy($im);
文章地址:http://www.phprm.com/tuxiang/fs4446.html
转载随意^^请带上本文地址!