点、线、矩形、多边形、椭圆、圆弧绘制:
imagesetpixel() 绘制像素点。
imageline() 绘制一条线。
imagerectangle() 绘制矩形。
imagefilledrectangle() 在图像上绘制填充的矩形。
imagecolorsforindex() 取得某索引的RGBA颜色。返回含red、green、blue、alpha的数组。alpha为127时全透明。
imageellipse() 绘制一个椭圆。如果指定的宽高相等则绘制一个圆。
imagefilledellipse() 绘制一个填充的椭圆。
imagearc() 画一个椭圆弧。w和 h 分别指定了椭圆的宽度和高度,起始和结束点参数以角度指定。以顺时针方向绘画。
imagefilledarc() 画一椭圆弧且填充。
imagepolygon() 画一个多边形。具体参数见手册。
imagefilledpolygon() 绘制一个填充的多边形。
相关设置:
imagesetbrush() 设置画线用的笔刷。
imagesetthickness() 设置画线的粗细。
imagesetstyle() 设定画线的风格。
imagesettile() 设定用于填充的贴图。
图像叠加、旋转:
imagerotate() 将图像旋转指定的角度。可以用指定的颜色填充旋转后的空白区域。
传递第四个非零参数,将忽略掉原图像的透明色。返回旋转后的图像资源。
imagecolortransparent() 传递一个参数时获取图像透明色的索引。如果没有透明色,返回-1。
传递第二个颜色参数,将透明色改变为指定的颜色。
imagecolorset() 给指定调色板索引设定颜色。和上一个函数配合使用,可将透明色改变为背景色。
imagecolorsforindex()