12.2.5 复制图像并改变尺寸
程序开发过程中可能会遇到需要缩略图的情况,也就是把正常图片的尺寸改小,然后保存或输出到浏览器中。PHP中的imagecopyresized函数可以实现这种功能。

语法:

该函数总共有10个参数,想要了解这些参数的用法,首先来看例12.12。例中完成了处理图像的一种功能。使用图形软件处理图像的时候,步骤通常是这样的:
(1)导入图像之前需要知道图像的宽、高和图像需要缩小的百分比。
(2)根据百分比计算出新的宽、高,我们需要先创建一个画布。
(3)把要处理的图像导入进来,复制图层。
(4)编辑图层并且保存,然后输入文件名就会保存成一个编辑后的图像文件。(https://www.daowen.com)
【例12.12】imagecopyresized函数的使用。


运行结果如图12.8所示。

图12.8
从此例可以看出复制并改变图像大小的这个函数的各个参数的用法。这里把生成的小图暂时称为目标图像,把原来的图像称为源图。
表12.3 imagecopyresized各参数
