繁体   English   中英

`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。

来自mhornet69的mhorne69

来自php源码(gd.h):

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM