php要生成高清的图片必须用 imagecreatetruecolor函数来做,下面看它的用法:imagecreatetruecolor(int x,int y)建立的是一幅大小为 x 和 y的黑色图像,它所举的例子并没用给生成的像素添加背景颜色,而是直接用imagecolorallocate()建立了一个画图的颜色.
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);
-
-
-
-
-
-
- $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);
-
-
-
-
-
-
- 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);
|