zoukankan      html  css  js  c++  java
  • 对图片进行缩放

     1 <?php
     2     /**
     3         用于对图片进行缩放
     4         @param string $filename        图片的URL
     5         @param int $width            目标图片的宽度
     6         @param int $height            目标图片的高度
     7     */
     8     function thumb($filename,$width = 200,$height = 200){
     9         list($width_orig,$height_orig) = getimagesize($filename);
    10         
    11         //根据参数$width和$height的值换算出等比例缩放的高度和宽度
    12         if($width && ($width_orig < $height_orig)){
    13             $width = ($height / $height_orig) * $width_orig;            
    14         }else{
    15             $height = ($width / $width_orig) * $height_orig;
    16         }
    17         
    18         //将原图放到新创建的图片资源当中
    19         $image_p = imagecreatetruecolor($width,$height);
    20         
    21         //获取原图的图像资源
    22         $image = imagecreatefromjpeg($filename);
    23         
    24         imagecopyresampled($image_p,$image,0,0,0,0,$width,$height,$width_orig,$height_orig);
    25         //header("Content-type:image/jpeg");
    26         //imagejpeg($image);
    27         echo "<br>";
    28         imagejpeg($image_p,$filename,100);
    29         
    30         imagedestroy($image);
    31         imagedestroy($image_p);
    32     }
    33     
    34     thumb("mm2.jpg",100,100);
    35 ?>
    thumb
  • 相关阅读:
    mysql--主从复制
    Linux--部署Vue项目
    Linux--安装node.js
    Linux--防火墙和vim
    go.js
    服务端和客户端通信的三种方式
    mysql-排序过程
    数据分析-Numpy
    shell
    Linux-crontab
  • 原文地址:https://www.cnblogs.com/banshaohuan/p/4991251.html
Copyright © 2011-2022 走看看