W wątku tutaj
http://www.gimpuj.info/index.php/topic,52156.msg256225.html umieściłem program do tworzenia gradientów, którym możesz się posłużyć (choć nie jest on do tego przeznaczony) w celu określenia poziomu przezroczystości danego punktu 32 bitowego pliku *.png
Co do sterowania przezroczystością, to mogłeś również użyć maski (jeżeli wiesz o co mi chodzi). Jeżeli rysujesz coś na masce to automatycznie masz dostęp do informacji jaki poziom krycia masz ustawiony dla danego piksela bitmapy. Jeżeli interesuje Cię zgłębienie tej tematyki to poszukaj na forum w dziale
gimp->tutoriale informacji o maskowaniu bitmap w gimpie. Powiem jeszcze tyle, że na masce rysuje się kolorami od białego poprzez odcienie szarości do czarnego, przy czym biały oznacza 100% krycia zaś czarny 0% krycia. Pośrednie stany określają częściową wartość krycia, którego dostępne wartości mieszczą się w zakresie od 0 - 255, a więc 50% to 222,5 a tak na prawdę to 222 bo program zawsze zaokrągla do liczby całkowitej w dół. Oczywiście dane musisz zapisać jako plik xcf, aby nie utracić informacji zapisanych na masce. W 32 bitowych plikach *.png (z przezroczystością) masz zapisane informacje o przezroczystości, jednak Gimp (tak mi się przynajmniej wydaje) nie udostępnia (przynajmniej na razie) możliwości ich odczytania.