2011-03-22 27 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 =分鐘對比度(注意方向! ) 「...