Orm*_*moz 8 php image image-processing image-size image-quality
我用imagepng函数PHP来调整图片大小.在当前代码中,我没有指定quality参数.
imagepng($im_dest, $destfile);
Run Code Online (Sandbox Code Playgroud)
但现在我想用它来根据用户的需求增加或减少质量.要做到这一点,我需要知道这个函数中质量参数的默认值是什么,但不幸的是,我在php.net网站上找不到.
你知道什么是default价值吗?quality参数是否会极大地影响输出尺寸和质量?
还有一个问题:在其他地方,我调整上传的图像(缩小到原始大小),以确保没有附加任何恶意脚本.这是一个好习惯还是没必要?
非常感谢你的帮助.
当我阅读一些用户贡献的笔记时,我发现了这个,并说默认质量设置为6.
来自ghornet69的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.
我希望能回答你的问题:)