Qu’est-ce qu’une image RGBA ?

Une image RGBA stocke les valeurs rouge, verte, bleue et alpha pour chaque pixel. Le canal alpha représente l’opacité ou la couverture et permet aux pixels d’être entièrement opaques, partiellement transparents ou entièrement transparents.

Fonctionnement des images RGBA

RGBA ajoute des informations de composition par pixel à une image matricielle à trois composantes de couleur. Avec un alpha non prémultiplié, la couleur stockée reste indépendante de la couverture ; avec un alpha prémultiplié, les composantes de couleur ont déjà été multipliées par alpha, ce qui modifie les calculs de filtrage et de mélange. Des pixels entièrement transparents peuvent encore contenir des valeurs RGB qui deviennent visibles lors d’un rééchantillonnage ou d’une conversion incorrecte. Le format est utilisé pour les titres, les sprites, les graphiques, les vignettes et les calques intermédiaires avant une composition finale ou une exportation prenant en charge la transparence.

Points clés

  1. L’alpha prémultiplié évite les contributions de couleur invalides autour des contours filtrés, mais traiter ces échantillons comme ayant un alpha non prémultiplié assombrit les zones translucides lors de la composition.
  2. RGBA ne précise pas l’ordre des canaux en mémoire : ABGR, BGRA et d’autres agencements sont courants dans les API ; le pas mémoire et les métadonnées du format de pixels doivent donc être respectés.
  3. Les formats sans canal alpha nécessitent une composition sur un fond avant l’exportation ; supprimer simplement le quatrième canal préserve les données RGB cachées plutôt que l’apparence composite souhaitée.

Quand les images RGBA sont utiles

Utilisez RGBA pour les superpositions, les icônes et les ressources destinées à la composition qui nécessitent des contours ou des régions transparents. Vérifiez si la chaîne de traitement attend un alpha non prémultiplié ou prémultiplié, car les confondre peut produire des franges sombres ou claires.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement