干预图像在Laravel 5中生成破碎的图像

时间:2015-05-21 09:13:51

标签: php laravel laravel-5 php-gd intervention

试图找出这个奇怪问题的原因已有一段时间了,我希望有人可以帮助我。

我有一个Laravel 5应用程序。有一种控制器方法应该从存储(S3或本地)返回图像并为png背景添加一些填充。它从昨天开始完全正常工作,但现在它没有任何可能的原因停止工作。

这是我的代码:

<?php

class Controller{

    public function gimmeTheImage(){
        $img = \Image::make('img/profile/placeholder.jpg'); // Also tried with binary data from S3 via \Storage::get($pathtofile);
        $img->doSomething(); // like filling the background or resizing...

        return $img->response('jpg'); // This worked until yesterday
    }
}

直到昨天,这给了我一个完美的jpg结果,现在它只是产生一个破碎的图像。该错误独立于浏览器(经过测试的Chrome,Safari,Firefox),没有任何作曲家更新可以更改任何内容(除了我回滚所有内容)并且日志中没有错误消息。生成的文件确实包含正确的mime类型,并且有一些seamingly正确的文件大小但只是不起作用。我也在几台服务器上测试了这个,所以它不应该是gd错误。

有什么想法吗?

0 个答案:

没有答案