Tag: 图像调整

在PHP中调整图像大小

我想写一些PHP代码,自动调整任何形式上传到一个窗体147x147px的图像,但我不知道该怎么去(我是一个相对的PHP新手)。 到目前为止,我已经成功地上传了图片,识别了文件类型并清除了名称,但是我想在代码中添加调整大小的功能。 例如,我有一个测试图像,尺寸为2.3MB,尺寸为1331×1331,我希望代码将其缩小,我猜测它也会大大压缩图像的文件大小。 到目前为止,我有以下几点: if ($_FILES) { //Put file properties into variables $file_name = $_FILES['profile-image']['name']; $file_size = $_FILES['profile-image']['size']; $file_tmp_name = $_FILES['profile-image']['tmp_name']; //Determine filetype switch ($_FILES['profile-image']['type']) { case 'image/jpeg': $ext = "jpg"; break; case 'image/png': $ext = "png"; break; default: $ext = ''; break; } if ($ext) { //Check filesize if ($file_size < 500000) { //Process […]