web-dev-qa-db-fra.com

Seul le PNG prend en charge la transparence, est-ce vrai?

J'ai trouvé que JPG ne prend pas en charge la transparence, la valeur alpha est toujours 255. Je me demande uniquement si png prend en charge la transparence?

47
Adam Lee
  • png-32 prend en charge différents niveaux de transparence. Chaque pixel peut avoir une opacité comprise entre 0 et 255, 0 étant totalement transparent.

  • png-24 prend en charge la définition d'une couleur comme entièrement transparente. Tout le reste sera opaque.

  • gif utilise une palette de couleurs. Vous pouvez spécifier qu'une couleur de la palette est entièrement transparente.

  • png-8 utilise également une palette de couleurs, mais chaque couleur de la palette a sa propre valeur d'opacité, elle prend donc également en charge différents niveaux de transparence.

  • jpg ne prend pas en charge la transparence.

70
Richard G. Nielsen

JPEG 2000 prend en charge une transparence totale. Voir Informations spatiales du canal latéral JPEG 20 .

8
Neil Steiner

JPEG XR (différent de JPEG 2000) prend également en charge la transparence.
Cependant, ce n'est pas un format utile pour le Web car seuls Internet Explorer et Edge le prennent en charge.

WebP est un autre format d'image émergent prenant en charge la transparence.
Cependant, Safari et Internet Explorer ne le prennent pas en charge.

1
ᆼᆺᆼ