Premultiplied alpha
Kleur opslaan die al met haar alfawaarde is vermenigvuldigd in plaats van ernaast, wat compositing wiskundig correct maakt en donkere randen laat verdwijnen.
Bij straight alpha worden RGB en alfa los van elkaar opgeslagen. Het probleem ontstaat zodra de waarden worden geïnterpoleerd: bij blitting, bilineaire filtering of mipmap-verkleining wordt een zichtbare randpixel gemengd met een volledig transparante buur, waarvan de willekeurige RGB-waarde meetelt en een donkere of gekleurde halo rond de rand van de sprite achterlaat.
Premultiplied alpha (ook geassocieerde alfa) verwerkt de alfa bij het opslaan in de kleur, zodat transparante pixels zwart worden en geen verdwaalde kleur in een menging brengen. Het volgt rechtstreeks uit de compositingalgebra van Porter en Duff uit 1984, waarin de "over"-operator in die vorm eenvoudiger en sneller is. De prijs is één vermenigvuldiging vooraf en het bijhouden van welke conventie een textuur gebruikt; de twee door elkaar halen is een klassieke bron van bugs.