Php ErrorException:ImageCreateTureColor():干预时文件中的图像尺寸无效\image\image::resize()
我对Laravel项目的工作,我需要调整图像大小,并返回它作为文件从控制器。若图像的宽度或高度参数等于0,我必须计算另一个参数。 我这样试过(我在图书馆的文档中发现): 但它给了我这样的错误:Php ErrorException:ImageCreateTureColor():干预时文件中的图像尺寸无效\image\image::resize(),php,laravel,image,api,image-resizing,Php,Laravel,Image,Api,Image Resizing,我对Laravel项目的工作,我需要调整图像大小,并返回它作为文件从控制器。若图像的宽度或高度参数等于0,我必须计算另一个参数。 我这样试过(我在图书馆的文档中发现): 但它给了我这样的错误: ErrorException: imagecreatetruecolor(): Invalid image dimensions in file C:\xampp\htdocs\PROGRAMATOR.SK_API\vendor\intervention\image\src\Intervention\Im
ErrorException: imagecreatetruecolor(): Invalid image dimensions in file C:\xampp\htdocs\PROGRAMATOR.SK_API\vendor\intervention\image\src\Intervention\Image\Gd\Commands\ResizeCommand.php on line 47
我使用干预\图像\图像库
您能帮我一下吗?首先,请输入laravel返回字符串中的路由参数。所以
$w
和$h
是字符串。
你有这些选择
$w
和$h
转换为int
$w=intval($w)代码>
$h=intval($h)代码>
“0”==0
将始终导致false
,因为php也会比较变量类型。但是,如果使用“0”==0
,将返回true
0
或“0”
将其更改为null
,则调整大小方法将按预期工作
首先,在laravel返回字符串中设置路由参数。所以
$w
和$h
是字符串。
你有这些选择
$w
和$h
转换为int
$w=intval($w)代码>
$h=intval($h)代码>
“0”==0
将始终导致false
,因为php也会比较变量类型。但是,如果使用“0”==0
,将返回true
0
或“0”
将其更改为null
,则调整大小方法将按预期工作
ErrorException: imagecreatetruecolor(): Invalid image dimensions in file C:\xampp\htdocs\PROGRAMATOR.SK_API\vendor\intervention\image\src\Intervention\Image\Gd\Commands\ResizeCommand.php on line 47