第10章课后练习
答案均参考教材官方发布的PPT,以下是下载PPT的页面
人民邮电出版社教育社区:
PHP基础案例教程(第2版)-图书-人邮教育社区
一、填空题
1、要想开启GD库,需要打开php.ini,将(;extension=php_gd2.dll)中的";"删除。
2、在处理图像颜色的透明度时,0表示完全不透明,(127)表示完全透明。
3、对于PNG格式的图像,在创建画布时,若要保留图像的透明通道,则需要使用(imagesavealpha())函数。
4、在PHP中,使用imagegif()函数输出图像前,需要使用(header()函数发送HTTP响应头)告知浏览器输出内容的类型。
5、imagecopymerge()函数的最后一个参数用于设置图像的合并程度,其取值范围是(0~100)。
二、判断题
1、GIF和JPEG都是无损压缩格式。(×)(JPEG有损压缩)
2、函数imageellipse()可以绘制正圆。(√)
3、使用gd_info()函数可以获取GD库支持的图像类型。(√)
4、函数imageellipse()可以绘制一段圆弧。(×)(不可以)
5、在PHP中,使用GD库提供的函数可以将文字绘制到画布上。(√)
三、选择题
1、下面关于常见图像格式的描述错误的是(D)。
A、PNG格式适合保存包含文本、线条和单块颜色的图像
B、JPEG格式是有损压缩格式
C、GIF格式不适合高画质以及需要扩展颜色的图像
D、JPEG格式可以保存半透明图像
2、下列选项中,创建的空白画布资源支持真色彩的函数是(B)。
A、imagecreate()
B、imagecreatetruecolor()
C、imagecreatefromgif()
D、imagecreatefromjpeg()
3、下列选项中,创建的空白画布资源仅支持256色的函数是(A)。
A、imagecreate()
B、imagecreatetruecolor()
C、imagecreatefromgif()
D、imagecreatefromjpeg()
4、下列选项中,imagerectangle()函数用于绘制(B)。
A、一条直线
B、一个矩形
C、一个三角
D、一个圆
5、下列过滤类型中,可通过imagefilter()函数实现模糊图像的是(A)。
A、IMG_FILTER_SELECTIVE_BLUR
B、IMG_FILTER_CONTRAST
C、IMG_FILTER_EMBOSS
D、IMG_FILTER_NEGATE
四、简答题
1、请简述imagettftext()函数的8个参数的作用
答:(1)$image:表示画布资源;
(2)$size:表示字体大小,其长度单位依赖于GD库的版本;
(3)$angle:表示旋转角度,角度单位是度而不是弧度,转的中心点是参数$x,$y;
(4~5)$x,$y:被绘制字符串的第一个字符的基线点,单位是像素;
(6)$color:表示字体的颜色;
(7)$fontfile:表示字体文件,是包含trueType字体字模的文件;
(8)$text:表示要渲染的字符串,注意必须是UTF-8编码的字符串。
2、请利用学习过的知识实现images目录下sun.jpg图像的底片色特效输出
创建画布、处理颜色、添加图像的底片色特效、输出图像
如有侵权请联系我删除。