phpimageworkshop:jpg文件不起作用

时间:2013-12-28 17:51:31

标签: php image jpeg

我正在使用phpimageworkshop来调整图像大小,但我遇到了以下问题。根据我的jpg文件,库可以工作或不工作。为了测试它,我有以下代码:

use PHPImageWorkshop\ImageWorkshop; /*http://phpimageworkshop.com/*/
require_once('lib/PHPImageWorkshop/ImageWorkshop.php'); 

$layer1 = ImageWorkshop::initFromPath('uploads/img1.jpg');
echo $layer1->getWidth();

$layer2 = ImageWorkshop::initFromPath('uploads/img2.jpg');
echo $layer2->getWidth();

它可以与文件img1.jpg一起使用,但它不能与img2.jpg一起工作,echo什么都不返回。您可以使用以下文件进行测试: http://francois-deneuville.fr/stackoverflow/ 你知道为什么吗?

2 个答案:

答案 0 :(得分:0)

你的第二张图片比第一张图片大得多。

验证您的服务器是否可以处理2mb的最大上传量。 为此,请在您的脚本中调出:

<?=phpinfo();?>

向下滚动到* upload_max_filesize *并验证您接受的最大文件大小是否大于或等于2mb。

要调整上传文件大小,请转到php.ini文件 - 在UNIX上,这可以在/ etc / php5 / apache2上找到。

向下滚动并找到:

; Maximum allowed size for uploaded files.
;http://php.net/upload-max-filesize       
upload_max_filesize = 2M   

如果确实是最大文件大小问题,这应该可以解决您的问题。

答案 1 :(得分:0)

要解决此问题,我已将memory_limit的值更改为“memory_limit = 128M”。此值已在php.ini文件中进行了调整。

make sur你已经通过午餐修改了好的php.ini文件     <? phpinfo();?> 并向下滚动到'memory_limit'