Wenn Du auf Halbtransparenz verzichten mußt, aber weiche Übergänge haben willst, mußt Du die Hintergrundfarbe berücksichtigen. Einfaches Beispiel in Vergrößerung:

1: Text ohne Halbtransparenz für schwarzen Hintergrund
2: Selbiges für weißen Hintergrund
3: kompletter Verzicht auf simulierte Halbtransparenz
Objekte (wie Text) haben einen farblich abgesetzten Hintergrund und der Übergang kann entweder weich sein (1,2) oder hart (3). Für weiche Übergänge brauchst Du hintergrundunabhängige, abgestufte Transparenz oder – wie im Beispiel – einen je nach Hintergrund(-farbe/-motiv) fest angelegten Farbübergang auf den «harten» Randpixeln. Dadurch ist der Hintergrund nicht mehr ohne Weiteres austauschbar.
Gruß, Glass