在使用curl in 上传图像后,我正在使用Imagine/tmp
来调整图像大小:
$_imagine = new \Imagine\Gd\Imagine();
$mode = \Imagine\Image\ImageInterface::THUMBNAIL_INSET;
$image = $_imagine->open($path); // i.e $path = '/tmp/photo.jpg'
// then resizing the $image
它适用于我以前上传的任何图像/tmp
,但是在上传此图像时http://newsimg.bbc.co.uk/media/images/67373000/jpg/_67373987_09f1654a-e583-4b5f-bfc4-f05850c6d3ce.jpg然后尝试用想象打开它,它给出了以下错误:
致命错误:未捕获的异常“Imagine\Exception\InvalidArgumentException”与消息“无法从给定输入创建图像”
有人知道这张图片有什么问题导致它抛出这个异常吗?
这是print_r(getimagesize($path));
@hakre 所问的:
Array
(
[0] => 464
[1] => 261
[2] => 6
[3] => width="464" height="261"
[bits] => 32
[mime] => image/x-ms-bmp
)