我尝试为Fatfree图像处理指定品质因数。根据文档(https://fatfreeframework.com/image#dump),dump方法可以采用整数值来指定质量:
$img->dump($fileType, 75) // $filetype is 'jpeg'
但是我收到以下错误:
imagejpeg():第二个参数无效,必须[sic]文件名或流
[... base.php:2032] Base->错误(500,' imagejpeg():无效的第二个参数,它 必须是文件名或流')
[... index.php:712]图片 - >转储(' jpeg',75)
将品质因数作为字符串而不是int传递将消除该消息,但结果图像则为空。 (我知道jpeg和png转储使用不同的质量/压缩率值。)
知道我的错误在哪里?谢谢,
答案 0 :(得分:0)
文档与图书馆之间存在矛盾。该库期望有一个额外的NULL
参数,与本机imagejpeg()函数完全相同。
现在框架中已经fixed,因此您可以下载框架的edge版本或等待下一个版本。
总结:
F3 <= 3.5.1
$img->dump($fileType, NULL, 75)
F3&gt; 3.5.1 强>
$img->dump($fileType, 75)