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?
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.
JPEG 2000 prend en charge une transparence totale. Voir Informations spatiales du canal latéral JPEG 20 .
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.