我最近已经成功地使用GD来完成此操作,特别是使用imagecopyresampled
函数。
为了进一步扩展...上传了图像之后(我不会再讨论了,因为这是另外一个问题),我做了一些相当简单的事情:
$original_info = getimagesize($filename);
$original_w = $original_info[0];
$original_h = $original_info[1];
$original_img = imagecreatefromjpg($filename);
$thumb_w = 100;
$thumb_h = 100;
$thumb_img = imagecreatetruecolor($thumb_w, $thumb_h);
imagecopyresampled($thumb_img, $original_img,
0, 0,
0, 0,
$thumb_w, $thumb_h,
$original_w, $original_h);
imagejpeg($thumb_img, $thumb_filename);
imagedestroy($thumb_img);
imagedestroy($original_img);
请注意,我尚未测试此代码。只是在这里为您提供我的方法的基本概念。
0
我最近创建了一个上传功能,但我不知道如何将宽度和高度更改为75px ...我尝试了一个通过Google找到的代码,但我遇到了这个错误:
这是我当前的代码(包括无效的代码):
有什么方法可以改变图像的宽度和高度?