图像处理

php扩展库:C:\wamp\bin\php\php5.3.10\ext

1、图像应用
2、基本概念
MIME:多用途互联网邮件扩展类型,主要用来在邮件传输和http协议中指定文件类型
图片类型
比如常见的MIME类型
html: .html text/html
png: .png image/png
jpg、jpeg image/jpeg
gif image/gif

3、gd库 php扩展
配置文件 php.ini 中通过 extension = xxx.dll 打开或者关闭扩展库
在安装目录下 wamp64=>bin=>php7.0=>ext 存放的所有的扩展库
4、六脉神剑
1、创建画布(就是一个图像资源)
2、创建颜色
3、通过图像处理函数画图
4、告知浏览器文件MIME类型
5、输出到浏览器或者保存到本地
6、销毁图像资源

5、相关函数
创建图像资源函数:
imagecreate(推荐使用创建真彩色函数)
imagecreatetruecolor

imagecreatefromjpeg
imagecreatefromgif
imagecreatefromwbmp
imagecreatefrompng

创建颜色函数
imagecolorallocate

画图形函数
imagefilledrectangle :画一个矩形并且填充颜色
imagesetpixel :画一个像素点
imageline
imagerectangle
imagepolygon
imageellipse
imagearc

下面的都是上面的填充版本
imagefilledrectangle
imagefilledpolygon
imagefilledellipse
imagefilledarc

imagerotate:旋转图片
imagestring :不能写中文
imagechar:画一个字符
imagettftext:

告知浏览器MIME类型
header('Content-Type:image/png');

输出保存图片
imagepng($img,['path'])
imagejpeg
imagegif
销毁图像资源
imagedestroy
获取图片的宽度和高度
list($width, $height) = getimagesize(filename);

/*
imagecopy
imagecopymerge 带透明度的拷贝
imagecopyresampled 重采样进行拷贝
*/
//imagecopymerge($dst, $src, 370, 677, 112, 80, 200, 85, 50);
imagecopyresampled($dst, $src, 370, 677, 112, 80, 200, 100, 200, 85);

你可能感兴趣的:(图像处理)