压缩图片

来源:互联网 发布:华为java编程规范 编辑:程序博客网 时间:2024/05/21 09:41

将一张427*240的jpg图片压缩成300*200的图片。
原图为427*240如下:
这里写图片描述
程序压缩后成300*200如下:
这里写图片描述

实现代码
thumb.php文件:

<?php    /*     * 打开图片     */    //1.配置图片路径    $src="aodi.jpg";    //2.获取图片信息    $info=getimagesize($src);    //3.通过图像的编号获取图像的类型    $type=image_type_to_extension($info[2],false);    //4.在内存中创建一个和我们图像类型一样的图像    $fun="imagecreatefrom{$type}";    //5.把图片复制到我们的内存中    $image=$fun($src);    /*     * 操作图片     */    //1.在内存中建立一个宽300,高200的真色彩图片    $image_thumb=imagecreatetruecolor(300, 200);    //2.核心步骤,将原始图片复制到新建的真色彩图片上,并且按照一定比例压缩    imagecopyresampled($image_thumb, $image, 0, 0, 0, 0, 300, 200, $info[0], $info[1]);    //3.销毁原始图片    imagedestroy($image);    /*     * 输出图片     */     //浏览器输出     header("Content-type:".$info['mime']);     $func="image{$type}";     $func($image_thumb);     //保存图片     $func($image_thumb,'thumb.'.$type);    /*     * 销毁图片     */     imagedestroy($image);?> 
0 0
原创粉丝点击