Transparence et canaux alpha HEIC expliqués
Découvrez comment le HEIC gère la transparence et les canaux alpha, quels formats de conversion préservent la transparence, et quand utiliser le PNG ou le HEIC pour les images transparentes.
Le HEIC prend en charge la transparence complète par canal alpha. Le conteneur HEIF stocke les données alpha comme un élément d'image auxiliaire distinct aux côtés de l'image couleur principale. Cette architecture donne au HEIC les mêmes capacités de transparence que le PNG tout en maintenant des tailles de fichier considérablement plus petites.
Ce guide explique comment le HEIC gère la transparence au niveau technique, quels fichiers sources contiennent réellement des canaux alpha, et ce qui arrive à ces données de transparence lors de la conversion vers d'autres formats.
Comment le HEIC stocke les canaux alpha
Le HEIC stocke la transparence comme un élément d'image auxiliaire dans le conteneur HEIF. Le canal alpha n'est pas entrelacé avec les données de couleur RGB. Il existe comme une image distincte, compressée indépendamment, liée à l'image principale par le système de référence d'éléments du conteneur.
Le conteneur HEIF (ISO/IEC 23008-12) organise les données d'image en éléments discrets. Un fichier HEIC transparent typique contient au moins 2 éléments :
- Élément d'image principal : les données de couleur RGB compressées avec HEVC (H.265)
- Élément d'image auxiliaire : le canal alpha stocké comme une image en niveaux de gris
L'image auxiliaire alpha utilise le type de propriété auxC avec l'URN urn:mpeg:mpegB:cicp:systems:auxiliary:alpha. Cela indique aux décodeurs que l'élément auxiliaire représente la transparence, et non une carte de profondeur ou de gain HDR.
Profondeur de bits du canal alpha
Les canaux alpha HEIC prennent en charge jusqu'à 16 bits de profondeur. En pratique, la plupart des fichiers HEIC avec transparence utilisent un alpha de 8 bits, offrant 256 niveaux de transparence par pixel. Cela correspond à la précision alpha standard du PNG. Le canal alpha 8 bits encode 0 comme entièrement transparent et 255 comme entièrement opaque. Les valeurs entre 0 et 255 représentent une transparence partielle (pixels semi-translucides).
L'implémentation d'Apple sur iOS génère typiquement des canaux alpha de 8 bits. Les applications de design qui exportent en HEIC peuvent écrire un alpha de 10 ou 16 bits pour les flux de travail nécessitant des gradients de transparence plus fins.
Compression du canal alpha
Le canal alpha est compressé indépendamment des données de couleur. Le HEVC encode l'image alpha en niveaux de gris en utilisant le même codec efficace qui gère les données RGB. C'est un avantage clé par rapport au PNG, où le canal alpha augmente les données non compressées de 33 % (en ajoutant un quatrième canal au RGB).
Une image HEIC transparente est typiquement 40 à 60 % plus petite qu'un PNG transparent équivalent. Le codec HEVC compresse le canal alpha bien plus efficacement que l'algorithme DEFLATE du PNG ne gère les mêmes données.
Comparaison du support de la transparence par format
Tous les formats d'image ne gèrent pas la transparence. Les différences comptent lors du choix d'un format cible pour les fichiers HEIC transparents.
| Format | Transparence | Profondeur alpha | Compression | Taille du fichier (12 Mpx transparent) | | --- | --- | --- | --- | --- | | HEIC | Oui (élément auxiliaire) | Jusqu'à 16 bits | Avec ou sans perte (HEVC) | ~2,2 Mo | | PNG | Oui (canal RGBA) | 8 bits ou 16 bits | Sans perte (DEFLATE) | ~18-25 Mo | | WebP | Oui (canal RGBA) | 8 bits | Avec ou sans perte | ~3-4 Mo | | AVIF | Oui (élément auxiliaire) | Jusqu'à 12 bits | Avec ou sans perte (AV1) | ~1,8 Mo | | JPG | Non | Aucune | Avec perte (DCT) | ~1,8 Mo | | GIF | 1 bit uniquement (tout ou rien) | 1 bit | Sans perte (LZW) | ~8-12 Mo | | BMP | Optionnel (RGBA 32 bits) | 8 bits | Aucune | ~48 Mo | | TIFF | Oui (canal RGBA) | Jusqu'à 16 bits | Optionnelle | ~48 Mo |
Le JPG est le seul format courant qui ne peut stocker aucune transparence. Le GIF prend en charge la transparence mais uniquement en binaire tout ou rien par pixel -- pas de transparence partielle ni de bords lisses. Le PNG, le WebP, l'AVIF et le HEIC prennent tous en charge les gradients alpha complets.
Quand les fichiers HEIC contiennent réellement de la transparence
Les photos iPhone standard n'ont pas de transparence. Chaque photo capturée par l'application Appareil photo de l'iPhone est une image entièrement opaque. Le canal alpha est totalement absent. Aucune photo HEIC de votre pellicule ne contient de pixels transparents à moins qu'elle n'ait été générée par une application tierce.
Les fichiers HEIC avec canaux alpha proviennent de sources spécifiques :
Autocollants iOS
Les autocollants iOS créés depuis l'application Photos contiennent des canaux alpha. Depuis iOS 16, les utilisateurs peuvent appuyer longuement sur un sujet dans une photo pour le détacher de l'arrière-plan. L'autocollant résultant est enregistré comme un fichier HEIC avec un arrière-plan transparent. Les pixels du sujet sont opaques. Les pixels de l'arrière-plan sont entièrement transparents.
Détourages du mode Portrait
Les détourages du mode Portrait utilisent des canaux alpha pour l'isolation du sujet. Lorsqu'iOS sépare un sujet au premier plan de l'arrière-plan, il génère un masque de segmentation. Ce masque devient le canal alpha dans le HEIC exporté. Les pixels de bord utilisent des valeurs de transparence partielle (entre 0 et 255) pour créer des transitions douces entre le sujet et l'arrière-plan.
Fichiers HEIC générés par des applications
Les applications de design et d'édition peuvent exporter des fichiers HEIC avec transparence. Des applications comme Procreate, Pixelmator Pro et Affinity Photo écrivent des fichiers HEIC transparents lorsque le canevas n'a pas de calque d'arrière-plan. Ces fichiers utilisent la même structure d'élément d'image auxiliaire décrite ci-dessus.
Captures d'écran macOS avec transparence
Les captures d'écran macOS de fenêtres avec des coins arrondis ou des ombres contiennent des canaux alpha lorsqu'elles sont enregistrées dans des formats qui prennent en charge la transparence. Si une application produit du HEIC avec le chrome de fenêtre, les zones en dehors de la forme de la fenêtre sont transparentes.
Ce qui arrive aux canaux alpha pendant la conversion
Le format cible détermine si la transparence survit à la conversion. Il y a exactement 2 résultats possibles : préservation ou destruction.
HEIC vers PNG : alpha préservé
Convertir un HEIC en PNG préserve complètement la transparence. Le décodeur lit l'image alpha auxiliaire du conteneur HEIF. L'encodeur l'écrit comme quatrième canal dans les données RGBA du PNG. Chaque pixel conserve sa valeur de transparence exacte.
Le processus de conversion :
- Le décodeur HEVC extrait l'image RGB principale
- Le décodeur HEVC extrait l'image alpha auxiliaire
- Le RGB et l'alpha sont combinés en un bitmap RGBA à 4 canaux
- L'encodeur PNG compresse le bitmap RGBA avec DEFLATE
Aucune donnée de transparence n'est perdue. Un pixel qui est 50 % transparent (valeur alpha 128) dans le HEIC reste 50 % transparent dans le PNG. Le lissage des bords, les gradients lisses et la transparence partielle se transfèrent tous parfaitement.
Le compromis est la taille du fichier. Le PNG résultant est 5 à 12 fois plus volumineux que le HEIC original car le PNG utilise une compression sans perte. Un autocollant HEIC transparent de 2 Mo devient un PNG de 10 à 20 Mo.
HEIC vers JPG : alpha détruit
Convertir un HEIC en JPG détruit toute transparence de manière permanente. Le JPG n'a pas de canal alpha. La conversion doit remplacer les pixels transparents par une couleur unie.
Le processus de conversion :
- Le décodeur HEVC extrait l'image RGB principale
- Le décodeur HEVC extrait l'image alpha auxiliaire
- Les pixels transparents sont composités sur une couleur d'arrière-plan (par défaut : blanc)
- L'encodeur JPG compresse l'image RGB aplatie
Un autocollant avec un arrière-plan transparent devient un autocollant sur un rectangle blanc. Les pixels de bord partiellement transparents se fondent avec la couleur d'arrière-plan, créant un effet de halo visible si l'autocollant est ensuite placé sur une surface non blanche.
Cette perte est irréversible. Reconvertir le JPG en HEIC ou PNG ne restaure pas le canal alpha. Les données de transparence ont été supprimées lors de l'étape de conversion JPG.
HEIC vers WebP : alpha préservé
Le WebP prend en charge les canaux alpha de 8 bits. Convertir un HEIC transparent en WebP préserve la transparence. Les fichiers WebP sont nettement plus petits que le PNG tout en conservant les données alpha. Pour une utilisation web, le WebP est une alternative solide au PNG lorsque la transparence est requise.
Cas d'utilisation pratiques du HEIC transparent
Les fichiers HEIC transparents servent des flux de travail spécifiques où la petite taille de fichier et les données de canal alpha sont toutes deux importantes.
Autocollants de messagerie
Les packs d'autocollants iOS utilisent le HEIC transparent en interne. Le sujet de l'autocollant est isolé sur un arrière-plan transparent. Lorsqu'il est envoyé dans iMessage, l'autocollant se composit sur l'arrière-plan de la conversation. Convertir ces autocollants en PNG préserve l'effet pour une utilisation sur des plateformes non-Apple.
Superpositions de design graphique
Les logos, filigranes et éléments de design exportés en HEIC économisent de l'espace de stockage. Une équipe de design travaillant dans l'écosystème Apple peut utiliser des fichiers HEIC transparents à une fraction de la taille des PNG équivalents. Un logo transparent qui occupe 400 Ko en PNG ne nécessite que 80 à 120 Ko en HEIC.
Préparation d'assets web
Les fichiers HEIC transparents doivent être convertis pour le déploiement web. Aucun navigateur web majeur sauf Safari ne prend en charge le HEIC. Les designers travaillant sur macOS qui reçoivent des assets HEIC transparents doivent les convertir en PNG ou WebP avant de les publier sur le web.
Composition photo
Les détourages de sujets d'iOS s'intègrent aux flux de travail de composition. Les détourages du mode Portrait exportés en HEIC transparent peuvent être convertis en PNG et importés dans Photoshop, GIMP ou Figma. Le canal alpha assure une composition propre sur de nouveaux arrière-plans.
Comment convertir un HEIC transparent en PNG
Le convertisseur HEIC vers PNG de HEICify préserve les canaux alpha pendant la conversion. La conversion s'exécute entièrement dans votre navigateur à l'aide de Web Workers -- aucun fichier n'est téléchargé vers des serveurs externes. Glissez un fichier HEIC transparent dans le convertisseur, et le PNG de sortie conserve la transparence complète.
Le processus se fait en 3 étapes :
- Ouvrez le convertisseur HEIC vers PNG de HEICify
- Glissez votre fichier HEIC transparent sur la zone de dépôt
- Téléchargez le PNG converti avec la transparence intacte
Pour les flux de travail par lots, HEICify traite plusieurs fichiers simultanément. Chaque fichier est décodé et encodé indépendamment dans un thread Web Worker, de sorte que l'interface du navigateur reste réactive.
Si la transparence n'est pas nécessaire et que vous préférez des fichiers de sortie plus petits, convertir en JPG produit des images compactes au prix de la perte du canal alpha.
Choisir le bon format pour les images transparentes
La décision dépend de l'endroit où l'image sera utilisée et de la priorité entre taille de fichier et compatibilité.
Choisissez le HEIC pour stocker des images transparentes dans l'écosystème Apple. Les tailles de fichier sont 40 à 60 % plus petites que le PNG. Chaque appareil et application Apple lit le format nativement.
Choisissez le PNG pour partager des images transparentes entre plateformes. Chaque navigateur, système d'exploitation et outil de design prend en charge la transparence PNG. La compatibilité universelle fait du PNG le choix par défaut pour les graphiques web, les icônes d'applications et les assets de design multiplateforme.
Choisissez le WebP pour publier des images transparentes sur le web lorsque la taille du fichier compte. La prise en charge du WebP couvre 97 % des navigateurs. Les tailles de fichier se situent entre le HEIC et le PNG. Les modes de transparence avec et sans perte sont disponibles.
Ne choisissez jamais le JPG pour les images nécessitant de la transparence. Le JPG ne peut pas stocker de canaux alpha. Toutes les données de transparence sont supprimées de manière permanente.
Pour une comparaison plus large du HEIC et du PNG au-delà de la transparence, voir HEIC vs PNG. Pour des connaissances fondamentales sur le format HEIC, lisez Qu'est-ce que le HEIC ?. Pour des instructions de conversion pas à pas, visitez Comment convertir le HEIC en PNG.
Frequently Asked Questions
Le HEIC prend-il en charge la transparence ?
Que devient la transparence lors de la conversion du HEIC en JPG ?
Dois-je convertir un HEIC transparent en PNG ou JPG ?
Les photos iPhone ont-elles de la transparence ?
Related Guides
Couleur HEIC 10 bits vs 8 bits : ce que cela signifie pour vos photos
Découvrez la différence entre la profondeur de couleur 10 bits et 8 bits dans les fichiers HEIC, son impact sur la qualité photo, et ce qui se passe lors de la conversion vers des formats 8 bits comme le JPEG.
Comment fonctionne la compression HEIC : guide technique
Comprendre la technologie de compression HEIC, notamment le codage intra-trame HEVC, les blocs de transformation, la quantification, et pourquoi les fichiers sont 50 % plus petits que le JPEG.
HEIC vs PNG : comparaison des formats d'image modernes
Une comparaison approfondie des formats HEIC et PNG couvrant la transparence, la compression, la taille des fichiers, la qualité et la compatibilité pour vous aider à choisir le bon format.
Comment convertir un fichier HEIC en PNG : guide complet
Instructions etape par etape pour convertir des fichiers HEIC au format PNG a l'aide d'outils en ligne gratuits, d'Apercu sur Mac, de Windows et de methodes en ligne de commande, tout en preservant la transparence.
Qu'est-ce que le format HEIC ? Tout ce que vous devez savoir
Découvrez ce qu'est le HEIC, pourquoi Apple l'utilise, comment il se compare au JPG, et les moyens les plus simples d'ouvrir ou de convertir des fichiers HEIC sur n'importe quel appareil.
Ready to Convert Your Images?
Try our free, browser-based converter tools. No uploads required -- your files never leave your device.