400-888-0525
您的当前位置:主页 > 新闻动态 >

实例,PHP实现图片的缩放

时间:2021-01-08

实例说明

使用GD库处理图片缩放,通常使用 imagecopyresized() 和imagecopyresampled() 两个函数中的一个,而使用 imagecopyresampled() 函数处理后图片质量会更好一些。结果如下图所示:

原图(400 x 400像素)
缩放后图(100 x 100像素)

实现代码

在下面的示例中,以JPEG图片格式为例,编写一个图像缩放的函数 thumb():

关键技术

这里只介绍一下 imagecopyresampled() 函数的使用方法。该函数的语法如下:

bool imagecopyresampled (resource dst_image,resource src_image,int dst_x,int dst_y,int src_x,int src_y,int dst_w,int dst_h,int src_w,int src_h)

该函数将一幅图像中的一块正方形区域复制到另一幅图像中,平滑地插入像素值,因此,减小了图像的大小而仍然保持了极高的清晰度。如果成功则返回TRUE, 失败则返回FALSE。

技术支持:织梦模版网 Copyright © 2006-2019 www.021php.com 竹喧PHP建站网 版权所有 Power by DedeCms 沪ICP备13037776号-11