9

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

 imagepng($im_dest, $destfile);

但是现在我想使用它并根据用户的需求增加或降低质量。为此,我需要知道此函数中质量参数的默认值是什么,但不幸的是,我在 php.net 网站上找不到。

php官网imagepng函数说明

你知道什么是default价值吗?该参数是否对quality输出大小和质量有很大影响?

还有一个问题:在其他地方,我调整了上传图像的大小(到它们的原始大小),以确保没有附加任何恶意脚本。这是一个好习惯还是没有必要?

非常感谢您的帮助。

4

1 回答 1

8

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

来自 gmail dot com 的 mhorne69

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

2.0.12:压缩级别:0-9 或 -1,其中 0 是完全不压缩,1 是 FASTEST,但会产生更大的文件,9 提供最佳压缩(最小的文件)但需要很长时间来压缩,-1选择编译到 zlib 库中的默认值。结论:根据 Zlib 手册 ( http://www.zlib.net/manual.html ),默认压缩级别设置为 6。

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

于 2014-09-19T01:21:44.257 回答