2011-12-16 57 views
3

我的GD包裝工具像JPEG和PNG圖像一樣魅力,但是當使用GIF圖像時,最終的圖像會失去透明度。如何獲得GIF透明度顏色以保存GD?

此外搜索表明我有得到顏色標識符與後使用imagecolortransparent(設置透明色):

imagecolorallocate (resource $image , int $red , int $green , int $blue)

所以問題是:我怎樣才能得到原始transparecy顏色(RGB)?

回答

2

假設GIF圖像加載到資源$圖像...嘗試以下

$index_of_transparent_colour = imagecolortransparent($image); 
if($index_of_transparent_colour != -1) { 
    $actual_transparent_colour = imagecolorsforindex($image,$index_of_transparent_colour); 
} 

應該能夠從

$actual_transparent_colour['red'] 
$actual_transparent_colour['green'] 
$actual_transparent_colour['blue'] 

希望這有助於訪問實際的RGB值:)

愛到所有:)