Generalnie, to chcę załadować plik png, zamienić wszystkie pixele które nie są 100% przezroczyste na kolor niebieski, i zapisać to jako gif na serwerze.

I nijak nie mam pojęcia jak się operuje alfą za pomocą GD.
Czy ktoś może mnie olśnić, jakiej funkcji użyć do sprawdzenia czy wartość alfa dla danego pixela jest równa 0?
EDIT:
Napisałem takie coś korzystając z drugiego przykładu
http://pl.php.net/imagecolorat i przykładu #luq:
<?php
$img = imagecreatefrompng( 'img/ico/Computer1.png' );
$width = imagesx( $img );
$height = imagesy( $img );
$color = imagecolorallocate( $img, 0, 0, 255 );
for( $i = 0; $i < $height; $i++ ){
for( $j = 0; $j < $width; $j++ ){
$rgb = imagecolorat($img, $j, $i);
$kol = imagecolorsforindex($rgb);
If ($kol[alpha] > 60){
imagesetpixel( $img, $j, $i, $color );
}
}
}
imagegif( $img, 'img/ico/Computer1m.gif' );
?>
I wywala to całą stronę takich errorów: "Warning: Wrong parameter count for imagecolorsforindex() in /home/b/l/o/<cenzura

>/www/mfps/to.php on line 10"
Pomocy!