现在是925 * 1139,我想把它改成90 * 110。
答案 0 :(得分:7)
尝试imagecopyresampled
PHP函数或imagecopyresized
中的GD library函数。
答案 1 :(得分:3)
一旦你知道该怎么做,基本上使用GD很容易。
$uploadedfile = $_FILES['file']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width, $height) = getimagesize($uploadedfile);
$tmp = imagecreatetruecolor(800, 600);
$filename = '/path/to/images/' . $_FILES['file']['name'];
imagecopyresampled($tmp, $src, 0, 0, 0, 0, 800, 600, $width, $height);
imagejpeg($tmp, $filename, 100);
再次查看博客了解详情。
答案 2 :(得分:0)
这是一个名为SimpleImage的调整大小类,您可以使用它。或者看看来源,看看他们如何解决这个问题:
答案 3 :(得分:0)
我有一段时间没有完成PHP(为什么我甚至在这个标签中?)但你应该看看GDLib。 iirc,它比imagemagick更好地集成。