“imagepng”函数(“PHP”)中“quality”参数的默认值是什么


What is the default value of `quality` parameter in `imagepng` function (`PHP`)?

我在PHP中使用了imagepng函数来调整图片大小。在当前代码中,我没有指定quality参数。

 imagepng($im_dest, $destfile);

但现在我想使用它,并根据用户的需求提高或降低质量。要做到这一点,我需要知道这个函数中质量参数的默认值是多少,但不幸的是,我在php.net网站上找不到。

php 官方网站中imagepng功能的描述

你知道default的值是多少吗?quality参数是否对输出大小和质量有很大影响?

还有一个问题:在其他地方,我会将上传的图像调整大小(调整为原始大小),以确保没有任何恶意脚本。这是一个好的做法还是没有必要?

非常感谢你的帮助。

当我阅读一些用户贡献的笔记时,我发现了这一条,并说默认质量设置为6。

来自gmaildot.com的mhorne69

来自php源代码(gd.h):

2.0.12:压缩级别:0-9或-1,其中0表示完全不压缩,1表示最快但生成较大的文件,9提供最佳压缩压缩(最小的文件),但压缩需要很长时间,以及-1选择编译到zlib库中的默认值。结论:基于Zlib手册(http://www.zlib.net/manual.html)默认值压缩级别设置为6。

我希望这能回答你的问题:)