2011-03-22 26 views
0

为什么示例1中的IMG_FILTER_CONTRAST会生成较亮的图像,然后在示例2中,有人可以更详细地解释IMG_FILTER_CONTRAST参数,作为为什么发生这种情况的原因?PHP imagefilter问题

实施例1对

imagefilter($image, IMG_FILTER_CONTRAST, 255); 

实施例2

imagefilter($image, IMG_FILTER_CONTRAST, 100); 
+1

可能重复的[PHP imagefilter参数问题](http://stackoverflow.com/questions/5390053/php-imagefilter-parameter-question) – 2011-03-22 16:34:23

回答

3

根据PHP: imagefilter - Manual,它看起来像255是值的IMG_FILTER_CONTRAST范围之外。

该文档忽略了ImageFilter()参数的确切含义和有效范围。按照5.2.0源参数是:
...
IMG_FILTER_CONTRAST
-100 =最大对比度,0 =无变化,+ 100 =分钟对比度(!注意方向)

+0

然后什么是官方价值观,哪里是有关这方面的官方文档? – HELP 2011-03-22 15:41:38

+0

@php看我的编辑。 – 2011-03-22 15:42:07

+0

那么官方的价值观和什么是5.2.0的来源可以有人指向我呢? – HELP 2011-03-22 15:43:52

0

什么你是否希望听到我们的声音,因为manual表示它是对比度级别,并且您在两次调用中都使用不同的值。

这就是为什么输出不同。

+0

,但它从浅转黑并返回光? – HELP 2011-03-22 15:42:39

1

由于PanuWorld在文档评论概述 - link
” ...... IMG_FILTER_CONTRAST -100 =最大对比度,0 =无变化,+ 100 =分钟对比度(注意方向! ) “...