繁体   English   中英

如何通过PHP调整jpg文件的大小?

[英]How to resize jpg file by PHP?

它现在是925 * 1139,我想把它改成90 * 110。

尝试使用imagecopyresampled PHP函数或GD库中imagecopyresized函数。

一旦你知道该怎么做,基本上使用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);

再次查看博客了解详情。

这是一个名为SimpleImage的调整大小类,您可以使用它。 或者看看源代码,看看他们如何解决这个问题:

SimpleImage代码

我有一段时间没有完成PHP(为什么我甚至在这个标签中?)但你应该看看GDLib。 iirc,它比imagemagick更好的集成。

http://php.net/manual/en/book.image.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM