9-1创建图像的基本步骤

Posted 千机楼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9-1创建图像的基本步骤相关的知识,希望对你有一定的参考价值。

学前了解:
在PHP中可以通过GD库处理图像
创建一个图像应该完成如下所示的四个基本步骤:

一、创建图像

1.创建新的

imagecreatetruecolor()//新建一个真彩色图像

2.打开服务器或网络文件中已经存在的GIF,JPEG,PNG,WBMP格式图像

imagecreatefromjpeg()
imagecreatefrompng()
imagecreatefromgif()
imagecreatefromwbmp()
创建或者打开失败的时候会返回空字符串,并且输出一条错误信息。
imagesx()//输出画布宽度
imagesy()//输出画布高度
getimagesize()//取得图像大小


二、绘制图像
图像创建完成以后,就可以通过这个图像资源,使用各种画像函数设置图像的颜 色、填充图像、画点、线段、以及向图像的添加文本等

1.imagecolorallocate()//分配颜色
2.imagefill()//区域填充
3.imagesetpixel()//画一个单一像素
4.imageline()//画一条线段
5.imagerectangle()//画一个矩形
6.imagestring()//水平地画一行字符串
7.imagettftext()//用 TrueType 字体向图像写入文本
8.imagettfbbox()//计算 TrueType 文字所占区域
9.imagecopy()//拷贝图像的一部分
10.imagecopymerge()//拷贝并合并图像的一部分
11.imagecopyresampled()//重采样拷贝部分图像并调整大小

三、生成图像
header()
imagegif()
imagejpeg()
imagepng()
imagewbmp()


3.输出图像
header函数注意点
在该函数之前,不能输出任何内容

在我们的php代码 的函数里面,我们使用的/开头的路径 这个/不是指 web根目录,而是操作系统的 文件的根目录!

四、释放资源

imagedestroy()

<?php
header(\'Content-type:image/jpeg\');//默认情况header(\'Content-type:text/html\');
$img=imagecreatetruecolor(200,200);//新建一个长和高都为200像素的真彩色图像
$color1=imagecolorallocate($img,50,50,50);//分配颜色
$color2=imagecolorallocate($img,229,36,36);//分配颜色
$color3=imagecolorallocate($img,46,219,50);//分配颜色
imagefill($img,0,0,$color3);//区域填充
imagejpeg($img);//输出图象到浏览器或文件
imagedestroy($img);//销毁一图像

 

以上是关于9-1创建图像的基本步骤的主要内容,如果未能解决你的问题,请参考以下文章

r 计算管道的步骤(基本片段)

如何从Android片段中的相机获取图像

片段内带有基本适配器的列表视图

创建特征向量以对空中图像中的片段进行分类

自定义对话框片段

在创建视图的片段期间为项目列表中的每个项目设置图像[重复]