根据PHP的官方文档,imagepng()函数具有以下签名:
bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )
我现在需要知道的是质量的标准值是什么。我在文档中的任何地方都找不到它。
是否有一些消息来源解释它或任何了解它的人?
答案 0 :(得分:9)
:
/* 2.0.12: Compression level: 0-9 or -1, where 0 is NO COMPRESSION at all,
* 1 is FASTEST but produces larger files, 9 provides the best
* compression (smallest files) but takes a long time to compress, and
* -1 selects the default compiled into the zlib library.
*/
结论: 根据Zlib手册(http://www.zlib.net/manual.html),默认压缩级别设置为6.
答案 1 :(得分:1)
答案 2 :(得分:0)
在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;