理会PHP imagecreatetruecolor和imagecreate中的建设画布
发布时间:2021-05-19 07:27:42 所属栏目:编程 来源:互联网
导读:在 PHP 中,通过 GD 库处理赏罚图像的操纵,都是先在内存中处理赏罚,操纵完成往后再以文件流的方法,输出到赏识器或生涯在处事器的磁盘中。建设图像一样平常分为 4 个根基步
在 PHP 中,通过 GD 库处理赏罚图像的操纵,都是先在内存中处理赏罚,操纵完成往后再以文件流的方法,输出到赏识器或生涯在处事器的磁盘中。建设图像一样平常分为 4 个根基步调。 建设画布:全部的画图计划都必要在一个配景图片上完成,而画布现实上就是在内存中开发的一块姑且地区,用于存储图像的信息。往后的图像操纵都将基于这个配景画布,该画布的打点就相同于我们在画画时行使的画布。 绘制图像:画布建设完成往后,就可以通过这个画布资源,行使各类画像函数配置图像的颜色、添补画布、画点、线段、各类几许图形,以及向图像中添加文本等。 输出图像:完成整个图像的绘制往后,必要将图像以某种名目生涯随处事器指定的文件中,或将图像直接输出到赏识器上表现给用户。在图像输出之前,必然要行使 header() 函数发送 Content-type 关照赏识器,这次发送的是图片不是文本。 开释资源:图像被输出往后,画布中的内容也不再有效。出于节省体系资源的思量,必要实时破除画布占用的全部内存资源。 本节我们首要来先容一下怎样建设一个画布,其余的步调会在后头的末节中先容。 在行使 GD 库处理赏罚图像时,起主要建设一张画布。建设画布就是在内存中开发一块存储地区,往后 GD 库的全部操纵都是基于这个画布处理赏罚的。 凡是行使 imagecreate() 和 imagecreatetruecolor() 来建设指定的画布,它们的语法名目如下所示: imagecreate(int $width, int $height) 以上两个函数都可以建设一张画布,并且乐成后城市返回一个资源句柄,失败则返回 FALSE。差异的是它们可以容纳的色彩范畴差异,imagecreate() 建设一个基于平凡调色板的图像,凡是支持 256 色;而 imagecreatetruecolor() 可以建设一个真色彩图像,可是它不能用于 GIF 名目图像。 【示例】行使 imagecreate() 和 imagecreatetruecolor() 函数建设指定尺寸的画布。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |