在web应用程序飞速发展的今天,各大网站如雨后春笋般壮大起来,然而缩略图是绝大多数网站不可缺少的内容,那么如何利用web应用程序代码去制作一个缩略图呢?下面我就教大家用php代码来制作缩略图的方法!
<?php
header('Content-Type:image/jpeg');
//设置页面的MIME类型为jpg图片类型。
list($width,$height) = getimagesize('yuzhuo520.com.jpg');
//获取原来图片的长和高,getimagesize()函数可以取得一个图片的信息。
$new_width = $width * 0.2;
//计算出缩放后新图的宽度。
$new_height = $height * 0.2;
//计算出缩放后新图的长度。
$new_img =imagecreatetruecolor($new_width,$new_height);
//创建一个缩略图的画布,用来描绘缩略图。
$img =imagecreatefromjpeg('yuzhuo520.com.jpg');
//把要缩放的图片载入进来。
imagecopyresampled($new_img,$img,0,0,0,0,$new_width,$new_height,$width,$height);
//把载入进来的图片缩放后拷贝到刚才创建的缩略图$new_img的画布上。
imagejpeg($new_img,null,100);
/*
* 如果是以jpeg格式输出的话可以加第2不需要,用null过度一下即可,
* 第3个参数,是0-100的数字,表示图片的清晰度.如果是以png格式
* 输出的话是不能加第2个和第3个参数的,因为png全是高清的。
* */
imagedestroy($img);
//虽然原图是不需要输出的,但是为了节约服务器资源,不用了之后也要将其释放。
imagedestroy($new_img);
//释放缩略图所占用的资源。
?>
按照上述步骤制作缩略图不仅有效的提高的工作效率、节省了人力物力而且缩略图的效果美观大方,此方法可以满足大多数中小网站列表页面制作缩略图的需求,中小型企业网站的站长朋友和那些对php程序不太熟悉的朋友也可以直接套用即可快速实现图片的缩放!
宇卓相声小品网原创作品 http://www.yuzhuo520.com/ 转载保留版权和链接,盗版必究!