首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php-GD库函数(3)

2013-09-06 
php-GD库函数(三)?php//imagefilledellipse — 画一椭圆并填充/*bool imagefilledellipse ( resource $ima

php-GD库函数(三)

<?php//imagefilledellipse — 画一椭圆并填充/*bool imagefilledellipse ( resource $image , int $cx , int $cy , int $w , int $h , int $color )$image:图片资源$cx:左边离圆心的位置$cy:上边离圆心的位置$w:圆形的直径(左右方向)$h:圆形的直径(上下方向)$color:填充的颜色$im = imagecreatetruecolor(100,100);$red = imagecolorallocate($im,0,255,0);imagefilledellipse($im,50,50,80,80,$red);header('Content-type: image/png');imagepng($im);*///imagefilledpolygon — 画一多边形并填充/*bool imagefilledpolygon ( resource $image , array $points , int $num_points , int $color )$image:图片资源$points:参数是一个按顺序包含有多边形各顶点的 x 和 y 坐标的数组$num_points:参数是顶点的总数,必须大于 3$color:颜色$im = imagecreatetruecolor(200,200);$value = array(25,40,36,53,87,12,45,98,56,23);$red = imagecolorallocate($im,255,0,0);imagefilledpolygon($im,$value,5,$red);header('Content-type: image/png');imagepng($im);*///imagefilledrectangle — 画一矩形并填充/*bool imagefilledrectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )$image:图片资源$x1:点到左边的距离$y1:点到上边的距离$x2:点到左边的距离$y2:点到上边的距离$color:填充的颜色$im = imagecreatetruecolor(200,200);$red = imagecolorallocate($im,255,0,0);imagefilledrectangle($im,10,10,190,190,$red);header('Content-type:image/png');imagepng($im);*///imagefontheight — 取得字体高度/*$font_size = 1;$a = imagefontheight($font_size);echo $a;*///imagefontwidth — 取得字体宽度/*$font_size = 1;$b = imagefontwidth($font_size);echo $b;*///imageline — 画一条线段/*bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )$image:图片资源$x1:点到左边的距离$y1:点到上边的距离$x2:点到左边的距离$y2:点到上边的距离$color:线段的颜色$im = imagecreatetruecolor(200,200);$red = imagecolorallocate($im,255,0,0);imageline($im,10,10,100,100,$red);header('Content-type:image/png');imagepng($im);*///imagepolygon — 画一个多边形/*bool imagepolygon ( resource $image , array $points , int $num_points , int $color )$image:图片资源$points:参数是一个按顺序包含有多边形各顶点的 x 和 y 坐标的数组$num_points:是顶点的总数。大于3$color:线段的颜色$im = imagecreatetruecolor(200,200);$red = imagecolorallocate($im,255,0,0);$value = array(13,45,23,56,23,45,78,99);imagepolygon($im,$value,4,$red);header('Content-type:image/png');imagepng($im);*///imagerectangle — 画一个矩形/*bool imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $col )$image:图片资源$x1:点到左边的距离$y1:点到上边的距离$x2:点到左边的距离$y2:点到上边的距离$col:线段的颜色$im = imagecreatetruecolor(200,200);$red = imagecolorallocate($im,255,0,0);imagerectangle($im,10,10,100,100,$red);header('Content-type:image/png');imagepng($im);*///imagerotate — 用给定角度旋转图像/*resource imagerotate ( resource $src_im , float $angle , int $bgd_color [, int $ignore_transparent ] )$src_im:资源图片$angle:旋转的度数$bgd_color:背景颜色$source = imagecreatefromjpeg('1.jpg');$rotate = imagerotate($source,45, 26);header('Content-type: image/jpeg');imagejpeg($rotate); *///imagesetpixel — 画一个单一像素/*bool imagesetpixel ( resource $image , int $x , int $y , int $color )$image:图片资源$x:点到左边的距离$y:点到上边的距离$color:点的颜色$im = imagecreatetruecolor(100,100);$red = imagecolorallocate($im,255,0,0);imagesetpixel($im,50,50,$red);header('Content-type: image/jpeg');imagejpeg($im); *///imagesetstyle — 设定画线的风格/*bool imagesetstyle ( resource $image , array $style )$image:图片资源$style:style 参数是像素组成的数组。下面的示例脚本在画布上从左上角到右下角画一行虚线: header("Content-type: image/jpeg");$im  = imagecreatetruecolor(100, 100);$w   = imagecolorallocate($im, 255, 255, 255);$red = imagecolorallocate($im, 255, 0, 0);$style = array($red, $red, $red, $red, $red, $w, $w, $w, $w, $w);imagesetstyle($im,$style);imageline($im, 0, 0, 100, 100, IMG_COLOR_STYLED);imagejpeg($im);imagedestroy($im);*///imagestring — 水平地画一行字符串/*bool imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col )$image:图片资源$font:字体大小$x:文字到左边的距离$y:文字到上边的距离$s:文字内容$col:文字颜色$im = imagecreatetruecolor(100,100);$red = imagecolorallocate($im, 255, 0, 0);imagestring($im,5,10,10,'helloworld',$red);header("Content-type: image/jpeg");imagejpeg($im);imagedestroy($im);*///imagestringup — 垂直地画一行字符串/*bool imagestringup ( resource $image , int $font , int $x , int $y , string $s , int $col )$image:图片资源$font:字体大小$x:文字到左边的距离$y:文字到上边的距离$s:文字内容$col:文字颜色$im = imagecreatetruecolor(100,100);$red = imagecolorallocate($im, 255, 0, 0);imagestringup ($im,5,20,90,'helloworld',$red);header("Content-type: image/jpeg");imagejpeg($im);imagedestroy($im);*///imagesx — 取得图像宽度/*$im = imagecreatetruecolor(200,100);echo imagesx($im);*///imagesy — 取得图像长度/*$im = imagecreatetruecolor(200,100);echo imagesy($im);*///imagegd2 — 将 GD2 图像输出到浏览器或文件//imagegd — 将 GD 图像输出到浏览器或文件//imagegif — 以 GIF 格式将图像输出到浏览器或文件//imagejpeg — 以 JPEG 格式将图像输出到浏览器或文件//imagepng — 以 PNG 格式将图像输出到浏览器或文件//imagewbmp — 以 WBMP 格式将图像输出到浏览器或文件//imagexbm — 将 XBM 图像输出到浏览器或文件/*以上都是函数如果有第二个参数那么会保存到文件上,如果没有第二个参数则会输出到浏览器上*/?>

热点排行