php学习笔记(十四)php的图像处理函数
来源:互联网 发布:linux目录扫描函数 编辑:程序博客网 时间:2024/05/18 14:44
<?php /** * php图像处理 * 需要安装GD库 * windows:php.ini中;extension=php_gd2.dll把前面的;去掉.... * * 1.画图(验证码,统计图) * 一:创建画布(资源模型、宽高) * resource imagecreate(int $x_size , int $y_size) * resource imagecreatetruecolor(int $x_size , int $y_size)推荐使用 * 二:绘制图像(矩形、圆、扇形、文字、制定颜色等) * 三:输出图像/保存图像 * imagegif($imageResource); * imagejpeg($imageResource); * imagepng($imageResource); * 四:释放资源 * * 2.处理图片(图片缩放,水印,电子相册) * * GIF PNG JPG WBMP XPM(主要看服务器安装的格式) * * FreeType Type1 宋体 黑体... *///1.创建图像$width = 200;$height = 200;//imagecolorallocate($imageResource, $red, $green, $blue);$imageResource = imagecreatetruecolor($width, $height);$green = imagecolorallocate($imageResource, 0, 125, 0);$blue = imagecolorallocate($imageResource, 0, 0, 125);$red = imagecolorallocate($imageResource, 125, 0, 0);$green1 = imagecolorallocate($imageResource, 0, 75, 0);$blue1 = imagecolorallocate($imageResource, 0, 0, 75);$red1 = imagecolorallocate($imageResource, 75, 0, 0);$wit = imagecolorallocate($imageResource, 200, 200, 200);imagefill($imageResource, 50, 50, $wit);//2.画图 //画一个矩形并填充 imagefilledrectangle($imageResource, 50, 50, 100, 100, $red); //画一个矩形 imagerectangle($imageResource, 100, 100, 150, 150, $red); //线 imageline($imageResource, 100, 100, 160, 160, $red); //点 imagesetpixel($imageResource, 125, 125, $red); //椭圆 imageellipse($imageResource, 50, 160, 10, 40, $red); //3d for ($i = 60; $i > 50; $i--) { imagefilledarc($imageResource, 50, $i, 100, 50, -160, 40, $green1, IMG_ARC_PIE); imagefilledarc($imageResource, 50, $i, 100, 50, 40, 75, $red1, IMG_ARC_PIE); imagefilledarc($imageResource, 50, $i, 100, 50, 75, 200, $blue1, IMG_ARC_PIE); } imagefilledarc($imageResource, 50, $i, 100, 50, -160, 40, $green, IMG_ARC_PIE); imagefilledarc($imageResource, 50, $i, 100, 50, 40, 75, $red, IMG_ARC_PIE); imagefilledarc($imageResource, 50, $i, 100, 50, 75, 200, $blue, IMG_ARC_PIE); //画字符水平 imagechar($imageResource, 5, 120, 120, "A", $blue); //画字符垂直 imagecharup($imageResource, 8, 130, 130, "C", $blue); //画字符串水平 imagestring($imageResource, 5, 140, 140, "Hello", $blue); //画字符串垂直 imagestringup($imageResource, 8, 180, 180, "Hello", $blue); //设置字体(把字体库靠过来) $str = iconv("GB2312","UTF-8", "中国"); imagettftext($imageResource, 25, 60, 60, 60, $red, "ADOBEKAITISTD-REGULAR.OTF", $str);//3.输出图像 header("Content-Type:image/gif"); imagegif($imageResource); //imagejpeg($imageResource); //imagepng($imageResource);//4.释放资源 imagedestroy($imageResource); ?>
源码下载:php教程学习笔记
- php学习笔记(十四)php的图像处理函数
- PHP学习(十四)--数组的相关处理函数
- php处理图像的函数
- 【php】图像处理函数
- php学习笔记(十四)变量
- 我的php学习笔记(十四)php的面向对象开发(一)
- php学习笔记(二十四)php使用memcache扩展库的使用和安装
- 我的php学习笔记(二十四)PHP模板引擎Smarty入门使用
- php图像处理函数大全
- php之图像处理函数
- php图像处理常用函数
- php图像处理函数大全
- PHP字符串处理函数示例学习笔记
- php学习笔记(五)字符串及其相关处理函数
- php学习笔记(六)数组及其相关处理函数
- PHP学习练手(十四)
- PHP学习之--图像处理
- php学习笔记(二十四)删除cook
- 最高效率的对象深拷贝通用方法(2012.12.12更新)
- 第十五周项目3—成绩单
- CVS 版本控制器
- 第十五周项目1 折腾二维数组
- git rebase与git merge区别
- php学习笔记(十四)php的图像处理函数
- live555_改造分析
- 单例模式的几种写法(包含双检锁写法)
- LeetCode : Rotate Image
- VC实现开机自启动
- Linux环境下C语言常用宏定义
- 通过samba服务器在Debian/Ubuntu和Windows下共享目录
- 【linux】环境变量
- 二维数组大折腾