php----等比缩放图片

<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2019/11/19
 * Time: 8:54
 */

$filename = 'logo.jpg';

$fileInfo = getimagesize($filename);//获取照片的信息
list($src_w, $src_h) = $fileInfo;//将获取到的宽高赋值给变量

$dst_w = 100;//设置缩放的宽
$dst_h = 100/$src_w*$src_h;//等比设置缩放的高

$dst_img = imagecreatetruecolor($dst_w, $dst_h);//创建缩放图片的画布
$src_img = imagecreatefromjpeg($filename);//创建原图片的画布
imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
//进行缩放
imagejpeg($dst_img, $filename);//保存图片,参数文件名和原文件名相同时会替换源图片
imagedestroy($src_img);//销毁原画布
imagedestroy($dst_img);//销毁新画布
原文地址:https://www.cnblogs.com/si-dian/p/11887471.html