[英]What is the default value of `quality` parameter in `imagepng` function (`PHP`)?
我在PHP
使用了imagepng
函数来调整图片大小。 在当前代码中,我没有指定quality
参数。
imagepng($im_dest, $destfile);
但现在我想用它来根据用户的需求增加或减少质量。 要做到这一点,我需要知道这个函数中质量参数的默认值是什么,但不幸的是,我在php.net网站上找不到。
你知道什么是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.