PHP中质量属性的标准值';s imagespng()函数

PHP中质量属性的标准值';s imagespng()函数,php,gd,Php,Gd,根据PHP的官方文档,imagepng()函数具有以下签名: bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] ) 我现在需要知道的是$quality的标准值是多少。我在文档中的任何地方都找不到它 是否有一些来源对此进行了解释,或者有人对此有所了解?来源: 压缩级别:从0开始(否 压缩)至9 php源代码(gd.h)中的默认值为0: 结论: 基于Zlib手册(http:

根据PHP的官方文档,imagepng()函数具有以下签名:

bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )
我现在需要知道的是$quality的标准值是多少。我在文档中的任何地方都找不到它

是否有一些来源对此进行了解释,或者有人对此有所了解?

来源:

压缩级别:从0开始(否 压缩)至9

php源代码(gd.h)中的默认值为0:

结论:
基于Zlib手册(http://www.zlib.net/manual.html)默认压缩级别设置为6

php源代码中的质量参数默认为0。但我不知道哪一个值对于图像处理是最佳的

static void _php_image_output(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, void (*func_p)()) { zval *imgind; char *file = NULL; long quality = 0, type = 0; 静态void _php_image_输出(内部函数参数,int image_类型,char*tn,void(*func_p)() { zval*imgind; char*file=NULL; 长质量=0,类型=0;
这不是我的问题。如果我不指定一个非常简单的值,我想知道PHP所取的值:查看源代码,或者将图像保存11次,没有值,每个值都是0-9。任何一个与“无值”保存匹配的值都是默认值。 static void _php_image_output(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, void (*func_p)()) { zval *imgind; char *file = NULL; long quality = 0, type = 0;