您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

php下用GD生成生成缩略图的两个选择和区别_PHP教程

2024/4/16 11:22:10发布6次查看
php的gd扩展提供了两个函数来缩放图像:
imagecopyresized(dest, src, dx, dy, sx, sy, dw, dh, sw, sh);
imagecopyresampled(dest, src, dx, dy, sx, sy, dw, dh, sw, sh);

imagecopyresized( )函数在所有gd版本中有效,但其缩放图像的算法比较粗糙,可能会导致图像边缘的锯齿。gd 2.x中新增了一个imagecopyresampled( )函数,其像素插值算法得到的图像边缘比较平滑(但该函数的速度比imagecopyresized()慢)。
来看一个例子,我们将这个图缩小四倍:
原图:
使用imagecopyresized()函数生成的结果:
使用imagecopyresampled()函数生成的结果:
很明显可以看到两个函数生成的图像效果是不一样的,imagecopyresampled()函数生成的结果比较平滑,效果较好。
顺便贴一个效果,用ascii表示图像。imagecolorat()有一个很有趣的用处,它可以循环检查
图像中的每一个像素的颜色,然后对该颜色数据进行操作。
源代码:


很有趣吧,呵呵..
http://www.bkjia.com/phpjc/318380.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/318380.htmltecharticlephp的gd扩展提供了两个函数来缩放图像: imagecopyresized( dest , src , dx , dy , sx , sy , dw , dh , sw , sh ); imagecopyresampled( dest , src , dx , dy , sx , sy , dw...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录