<?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);//销毁新画布