64 votes

Comment trouver la valeur de transparence du canal alpha d'un pixel dans une image png ?

Je possède une image qui a une transparence de canal alpha.

Je veux recréer la même couleur de fond avec des valeurs RGBA en CSS mais je ne peux pas trouver la vraie couleur des pixels d'arrière-plan et leur valeur de canal alpha. Si j'utilise n'importe quel type de pipette de couleur, cela me donnera la valeur absolue de la couleur du pixel qui est relative à sa couleur d'arrière-plan.

Connaissez-vous un moyen de trouver la vraie valeur du canal alpha d'un pixel?

148voto

Roman Nurik Points 18632

Dans le panneau Info de Photoshop, vous pouvez choisir le mode 'Opacité' comme mode d'affichage, même s'il apparaîtra en pourcentage et non en tant que valeur alpha réelle.

Pour l'activer, il suffit d'ouvrir la fenêtre Info, de choisir Options du panneau et ensuite de définir le mode de Deuxième lecture de couleur sur Opacité.

21voto

HansWürstchen Points 323

En utilisant Gimp, vous pouvez utiliser le sélecteur de couleurs.

Appuyez sur shift tout en cliquant sur un pixel.
(ou cochez Utiliser la fenêtre d'information dans les options de l'outil)

Une fois que vous avez cliqué sur un pixel, la fenêtre d'information du sélecteur de couleurs apparaîtra, vous montrant des détails incluant le niveau alpha :

Capture d'écran des documents Gimp

6voto

Daniel Johansson Points 228

J'ai trouvé un moyen d'obtenir la valeur alpha exacte dans Photoshop. Les autres solutions n'obtiennent que le pourcentage entier le plus proche de l'alpha réel.

  • Créez un calque de fond noir (#000000).
  • Dupliquez le calque dont vous avez besoin de l'alpha, car nous devons le modifier. (Ou si vous avez besoin de l'alpha composite de plusieurs calques, dupliquez-les et fusionnez-les)
  • Masquez le calque original, de sorte que seul le fond noir et la nouvelle copie soient visibles.
  • Cliquez sur le nouveau calque puis sur "Verrouiller les pixels transparents" (L'icône de damier au-dessus des calques)
  • Remplissez le calque (Maj+Retour arrière) avec la couleur blanche.

Maintenant vous avez une image contenant les valeurs alpha de l'image d'origine, en niveaux de gris. Utilisez simplement le Color Picker pour sélectionner n'importe quel pixel dans l'image, et obtenez la valeur alpha exacte (par exemple #7f7f7f signifie un alpha de 0x7f, ou 127).

0voto

matpol Points 2602

Utilisez la couleur absolue et ajustez la transparence dans photoshop jusqu'à ce que cela semble correct, puis utilisez ce pourcentage comme valeur.

0voto

David Schaal Points 1

Utilisez le panneau d'informations de PS et définissez le mode de lecture de la seconde couleur sur "opacité". Désactivez la visibilité de toutes les couches sauf celle de l'objet que vous analysez (l'arrière-plan devrait être en damier transparent) - les informations affichent maintenant la valeur RVB d'origine et l'opacité correcte qui peut être convertie en rgba.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X