2014-09-19 89 views
8

我用imagepng功能PHP来调整图片。在当前的代码中,我没有指定quality参数。什么是`imagepng`功能(`PHP`)`quality`参数的默认值?

imagepng($im_dest, $destfile); 

但现在我想使用它,并根据用户的需求增加或减少质量。要做到这一点,我需要知道什么是质量参数的这个函数的默认值,但不幸的是,我无法找到,在php.net网站。

description of imagepng function in the official website of php

你知道什么是default价值? quality参数是否会大大影响输出尺寸和质量?

一个问题:别的地方,我调整上传的图片(到原来的大小),以确保没有附带任何恶意脚本。这是一种好的做法还是没有必要?

非常感谢您为是有帮助的。

回答

8

当我读了一些用户贡献的笔记,我发现这一个,并说默认质量在Gmail的点com

从PHP源设置为6

从mhorne69(GD .h):

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

我希望回答您的问题:)

+0

非常感谢你,它做到了。你知道我第二个问题的答案吗? – Ormoz 2014-09-19 01:26:27

+1

我还没有做到这一点,但尝试看看这个职位。 http://stackoverflow.com/questions/21525125/check-image-for-malicious-code-and-delete-it – loki9 2014-09-19 01:29:44