我在laravel 4中使用Intervention Image来管理图像。当我试图操纵它们时,我得到一个黑色图像。
这是我使用的代码:
if (Input::hasFile('photo'))
{
$name = Input::file('photo')->getClientOriginalName();
$filename = Input::file('photo')->getClientOriginalName();
Input::file('photo')->move(storage_path() . '/uploads/main-photos', $name);
Image::make(Input::file(storage_path() . '/uploads/main-photos' . $name))->grab(50)->save(storage_path() . '/uploads/main-photos/thumbs/' . $name);
}
如果jpeg在png中透明,我会得到一个黑色图像。