【小白笔记】PHP学习之路 (29) --图像处理、绘制像素、矩形、多边形

这篇博客介绍了PHP进行图像处理的基础方法,包括使用imagesetpixel绘制像素,imageline画线,imagerectangle和imagefilledrectangle创建矩形,以及imagepolygon和imagefilledpolygon绘制多边形。此外,还涵盖了图像颜色处理、图像旋转、拷贝与合并、色彩判断和转换等操作。示例代码展示了如何创建饼状图。
摘要由CSDN通过智能技术生成

点、线、矩形、多边形、椭圆、圆弧绘制:

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()   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值