if ($a < 127) { $hsv = image_rgb2hsv($r,$g,$b); $h = $hsv["h"]; $s = $hsv["s"]; $v = $hsv["v"]; $s = $s * $sat; $s = min($s,1); $rgb = image_hsv2rgb($h,$s,$v); $r = $rgb["r"]; $g = $rgb["g"]; $b = $rgb["b"]; } $color = ImageColorAllocateAlpha( $im_, $r, $g, $b , $a ); imagesetpixel ($im_, $x, $y, $color);