当前课程知识点:PHP程序设计 >  PHP文件和图像技术 >  图像基本操作 >  图像基本操作5

返回《PHP程序设计》慕课在线视频课程列表

图像基本操作5在线视频

图像基本操作5

下一节:图像基本操作6

返回《PHP程序设计》慕课在线视频列表

图像基本操作5课程教案、知识点、字幕

刚才我们讲到了在图像上绘制文字

我们的ttftext这个函数可以设定

比如说字符串的角度

一个字体的文件名

然后来在图片上显示出不同的字符串

那么我们根据刚才的那个题目

再来增加一句

那么在这块写的

普通的水平输出一行字符串

那么在这个地方

我们再来一个

ttftext括号里面需要有$im

这个依旧是这个画布

那么宽度大小

我们选一个20字体放大

角度让它45度倾斜

然后XY我们这次放低点200,200

那么接着颜色

我们让它颜色依旧是我们的红色

$color这样一个颜色好的

这个地方有一个字体文件

我们现在还没有设定

font

逗号隔开

那么字符串

那么我们这个字符串上写一个什么呢

对吧PHP绘图

OK那么我们这个地方缺少一个字体的文件

那么在这个地方

我们对字体要进行一个设置

设置一个什么样的字体呢

同学们还知道

PHP的字体都在什么地方吗

或者说Windows的字体都在什么地方呢

Windows的字体其实是在我们的C盘

Windows的系统下的fonts这个文件夹下

这个文件夹下就包含着

整个Windows系统里面的字体了

我们可以在这个地方随便选一个字体吧

对吧

那么我们选一个

选择这个毛泽东的字体对吧

属性我们来看一下

这是字体名

这是字体的位置OK

我把字体的位置复制一下

那么咱们之前讲的时候说

PHP是在用UEX下的一个文件系统

所以要把这个斜杠都改一下

然后是mzd.ttf

OK那么这个字体设定好之后

我们来看看整个的程序

PHP绘图就这样子出来了

但是现在我们做的所有的题目

其实都是我们自己设定了一个画布

咱们在之前的里面也讲过了

我们的画布可以是自己设定的

是不是还可以现有的图片

那么在我的桌面上放了几张图片

对吧

随便放了几张图片

比如说这个bg.gif

那么这样一张图片的话

我们是一个.gif的图片的话

我们就可以直接引用我们的gif

然后把我们的这个程序再略做一个修改

我们希望这个文字写在这张图片上面

应该怎么做呢

我们再来新建一个文件吧

gifhuizhi

和刚刚一样

对吧我们输出的还会是一张图片

所以呢

我们上面同样的要加一个header

告诉计算机说输出的是个content-type:

是一个我们的图片的png好的

那么我们要引用的是一个gif的

那么我们的$im就要用我们引用的那个了

imagecreatefromgif

OK括号里面我们写上我们的那个名字

名字是什么呢

刚才叫bg.gif

那么我们这样子就把画布引进来了

同样的我们要给一个color对吧

主要是这个字体的颜色对吧

我们要一会要写字体啊

字体的颜色我们依旧要给一个color

那么我们$im

这次就不要标准的红色或者蓝色了

我们给它一个红色多一些绿色少一半吧

蓝色最少的这样一个颜色

我估计应该是一个偏橘色吧

马上$font=对吧

和刚刚一样

我们还是可以设定为我们刚才的

对吧

C盘的这个字体里面

C盘里面的毛泽东字体.ttf

OK分号隔开

我们$text

我们写一个什么呢

刚才的这幅图片大家可以看一下

这幅图片就是一个

就是一个美景

那么我们给它添加美景这两个字

OK那么一切都准备合适了

我们就可以直接使用我们的ttftext这个函数

括号里面第一个$im是我们的画布

这次是一张图片了

字体的大小可以设为15

然后我们角度这次让它画一个水平的

那么边界

这个边界我们设为50,50在偏上方对吧

那么颜色$col

接着是我们的字体格式$font

然后是我们的到了$textOK

那和之前的一样

我们把整个画完了之后

我们输出的时候是gif的

括号里面输出的还是$im分号结束

接着我们同样也要destroy

estroy

然后$im分号OK

那么接着我们来看一下

我们绘制的这个图案

没有出来

为什么

我犯了个很大的错误

我的bg.gif有没有在我的站点下呢

不好意思还没有放到站点下呢

在桌面上放着呢

那么赶紧复制放到我们站点下

C盘wamp/www文件夹下

OK

它们要在一个路径下才OK啊

好接着往下看

OK

美景这两个字已经写出来了

这个就是我们说的

在图像上绘制文字的两种函数

希望同学们都已经掌握了

PHP程序设计课程列表:

PHP开篇

-PHP概述

--PHP概述与工作流程

-PHP概述--作业

-开发环境搭建

--开发环境搭建一

--开发环境搭建二

--集成环境的安装

-开发环境搭建--作业

-PHP开篇

PHP语法基础

-PHP语法入门

--语法入门一

--语法入门二

-PHP数据的输出

--数据输出

-PHP数据类型

--数据类型1

--数据类型2

--数据类型3

--数据类型4

--数据类型5

--数据类型6

--PHP语言中的数学运算符

-PHP常量和变量

--常量和变量1

--常量和变量2

--常量和变量3

--常量和变量4

--常量和变量5

--常量

-PHP常量和变量--作业

-PHP的运算符和表达式

--运算符和表达式1

--运算符和表达式2

--运算符和表达式3

--PHP的三元运算符

-PHP语法基础--PHP的运算符和表达式

-PHP语法基础

流程控制语句

-条件判断语句

--条件判断语句1

--条件判断语句2

--条件判断语句3

--条件语句

-循环控制语句

--循环控制语句

--循环语句练习1

--循环语句练习2

-跳转语句和终止语句

--跳转和终止语句

-PHP流程控制

-流程控制

PHP数组

-数组概述和分类

--数组概述和分类

--PHP数组分类

-数组创建、删除和修改

--数组创建、删除和修改1

--数组创建、删除和修改2

--数组创建

-数组遍历

--数组遍历1

--数组遍历2

--数组遍历3

--数组遍历4

--数组遍历5

--foreach

-数组相关函数

--数组相关函数1

--数组相关函数2

--数组相关函数3

--数组相关函数4

--数组相关函数5

--数组相关函数6

--数组函数的练习

-PHP数组--作业

-分页函数的应用

-PHP数组

-数组练习1

-数组练习2

-数组练习3

PHP函数

-函数的定义与调用

--函数定义与调用

-函数参数传递

--函数参数传递1

--函数参数传递2

-自定义函数总结和实验

--自定义函数总结和实验

-常用变量和数学函数

--变量和数学函数库

--数学函数实验

--数学函数

-日期和时间函数

--日期时间函数1

--时间日期函数2

--日期时间函数实验1

--时间日期函数实验2

--时间日期函数实验3

--倒计时

-PHP函数--作业

-PHP函数

字符串函数

-字符串概述

--字符串特点

--字符串处理方式

-常见的字符串函数

--常见字符串函数1

--输出函数1

--输出函数2

--输出函数3

--去除空白函数1

--去除空白函数2

--去除空白函数3

--填补函数和大小写函数

--其他字符串函数1

--其他字符串函数2

--与HTML相关函数1

--与HTML相关函数2

--与HTML相关函数3

--与HTML相关的函数4

--与HTML相关函数5

--字符串函数实验1

--字符串函数实验2

--字符串函数实验3

--字符串函数实验4

--字符串练习1

--字符串练习2

--字符串练习3

--字符串练习4

--字符串练习5

--字符串函数

-正则表达式

--正则表达式基本概念

--兼容正则表达式函数

--正则表达式语法构成

--正则表达式原子讲解1

--正则表达式原子讲解2

--正则表达式原子讲解3

--正则表达式元字符讲解1

--正则表达式元字符讲解2

--正则表达式元字符讲解3

--正则表达式元字符讲解4

--正则表达式元字符讲解5

--正则表达式元字符讲解6

--正则表达式元字符讲解7

--正则表达式中的模式修正符号

--正则表达式练习

--正则表达式

-字符串函数--作业

-PHP字符串函数

PHP文件和图像技术

-文件概述和操作

--文件概述和操作1

--文件概述和操作2

-文件的上传和下载

--文件上传1

--文件上传2

--文件上传3

--文件下载

-图像基础

--图像基础1

--图像基础2

-图像基本操作

--图像基本操作1

--图像基本操作2

--图像基本操作3

--图像基本操作4

--图像基本操作5

--图像基本操作6

--表单与验证码的结合

--图像技术练习1

--图像技术练习2

--图像技术练习3

--缩略图

-PHP文件与图像技术-作业

-PHP文件和图像技术

-变色验证码

会话管理

-会话表单

--会话表单概述1

--会话表单概述2

--会话表单概述3

--超全局变量1

--超全局变量2

--超全局变量3

--表单安全验证

--获取表单数据

--GET和POST区别

-cookie概述

--COOKIE简介

--COOKIE基本使用1

--COOKIE基本使用2

--显示用户上次访问时间

--控制用户登录过期时间1

--控制用户登录过期时间2

--控制用户登录过期时间3

--COOKIE

-session概述

--SESSION概述

--基本应用1

--基本应用2

--综合案例-登录和注销1

--综合案例-登录和注销2

--综合案例-登录和注销3

--综合案例-登录和注销4

--综合案例-登录和注销5

--SESSION和COOKIE区别

-会话管理-作业

-会话管理

PHP操作数据库

-MySQL和PHPMyadmin概述

--MySQL概述1

--MySQL概述2

--PHPMyadmin概述1

--PHPMyadmin概述2

--PHPMyadmin的导入和导出操作

-PHP访问MySQL

--连接服务器

--选择数据库

--浏览表内容1

--浏览表内容2

--MySQLi扩展的应用1

--mysqli扩展应用2-将数据添加到数据库中

--使用mysqli扩展添加数据到数据库中

--使用mysqli扩展删除数据库中数据

--使用mysqli扩展修改数据库中数据

--mysqli扩展应用3-设计删除链接

--MySQLi扩展应用4-完成数据库中数据的删除

--mysqli扩展应用5---编辑链接和编辑页面的设计

--mysqli扩展应用6---编辑数据库中的信息

--mysqli扩展7-条件查询数据表中的数据

-MySQL扩展的使用

--数据表内容显示页面

--添加数据页面1

--添加数据页面2

--删除页面1

--删除页面2

--删除页面3

--数据修改页面1

--数据修改页面2

--数据修改页面3

-PHP操纵数据库

图像基本操作5笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。