Si vous choisissez un fichier PNG temporaire ou une sortie spécifique d'un type de fichier PNG dans l'outil Rendu, des options supplémentaires s'affichent dans le panneau Configuration de l'outil (sous Options PNG ). L'une de ces options est appelée Arrière-plan. Elle permet de définir une couleur d'arrière-plan pour la sortie PNG.
Vous pouvez noter également la présence d'une case Transparent associée à cette propriété. Si vous cochez cette case, la couleur choisie est définie dans la sortie PNG comme transparente pour toutes les applications de visualisation qui prennent en charge cette fonctionnalité. Dans ces applications, tous les pixels du fichier PNG qui sont de cette couleur sont transparents. L'arrière-plan est ainsi visible à travers.
Par exemple, si vous choisissez une couleur d'arrière-plan transparente Magenta et que vous ouvrez la sortie PNG dans la visionneuse de photos Windows (qui prend en charge les couleurs transparentes), l'arrière-plan est constitué de la couleur d'arrière-plan de la fenêtre (généralement le blanc). Si vous affichez la même sortie PNG dans Microsoft Paint (qui ne prend pas en charge la transparence), l'arrière-plan est affiché en magenta.
Notez que l'utilisation d'une couleur transparente est différente de l'utilisation d'un simple masque (qui marque chaque pixel comme étant « dans » ou « hors » de la partie transparente de l'image, quelle que soit la couleur du pixel), ou d'un masque contenant des pourcentages d'opacité, ce qui permet aux parties transparentes de l'image PNG de se mélanger avec la couleur de l'arrière-plan par-dessus lequel la sortie PNG est placée dans l'application de visualisation.
C'est pourquoi vous devez garder les points suivants à l'esprit :
Si la couleur que vous choisissez est identique à une autre couleur choisie pour un objet dans la sortie, les parties de cet objet qui sont de la même couleur sont également transparentes (cela n'affecte pas seulement l'arrière-plan).
Ensuite, si vous choisissez le blanc comme couleur transparente et que la sortie contient également un graphique avec un arrière-plan blanc, l'arrière-plan de la sortie PNG est considéré comme transparent, tout comme les parties blanches du graphique.
Pour que la transparence s'applique réellement dans l'application qui affiche la sortie PNG, le pixel doit avoir exactement la couleur définie comme transparente. Vous devez également tenir compte du fait que le moteur qui génère la sortie PNG effectue un anti-aliasing (ce qui est particulièrement important pour le texte). Il crée des pixels avec des nuances de couleurs d'arrière-plan et d'avant-plan autour des bords des objets dessinés pour tromper l'œil en lissant artificiellement les formes et les courbes. Par conséquent, vous risquez de voir de légers « halos » autour des objets non transparents situés au-dessus de la couleur transparente d'arrière-plan.
Par exemple, si vous choisissez le magenta comme couleur d'arrière-plan et que la sortie contient du texte noir, vous pouvez voir un léger halo rose autour de chaque lettre, à l'endroit où l'anti-aliasing a créé les mélanges de couleurs. Ces « nuances de rose » n'étant pas exactement du magenta, elles ne sont pas considérées comme transparentes par l'application qui affiche la sortie PNG.