码迷,mamicode.com
首页 > Web开发 > 详细

教你用php制作一个缩略图教程

时间:2015-10-22 14:15:26      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

      在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/ 转载保留版权和链接,盗版必究!

教你用php制作一个缩略图教程

标签:

原文地址:http://www.cnblogs.com/yuzhuoweb/p/4900596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!