web-dev-qa-db-fra.com

Fond transparent dans une image JPEG

Comment définir un fond transparent sur une image JPEG? C'est un doute de beaucoup de mes collègues.

Quelle serait la solution en utilisant Paint sur Windows?

Quelles sont les autres alternatives simples?

51
arms

Vous ne pouvez pas rendre une image JPEG transparente. Vous devez utiliser un format qui permet la transparence, comme GIF ou PNG.

Paint ouvrira ces fichiers, mais autant que je sache, cela effacera la transparence si vous modifiez le fichier. Utilisez une autre application comme Paint.NET (c'est gratuit).

Éditez: car d'autres personnes l'ont mentionné: vous pouvez convertir des images JPEG en PNG, quel que soit l'éditeur qui en est capable. travailler avec les deux types.

70
Renan

Si vous êtes préoccupé par la taille de fichier d’un fichier PNG, vous pouvez utiliser un masque SVG pour créer un fichier JPEG transparent. Ici est un exemple que j'ai mis ensemble.

23
peterhry

JPEG ne prend pas en charge la transparence car il utilise un espace colorimétrique RVB. Si vous souhaitez la transparence, utilisez un format prenant en charge les valeurs alpha. Exemple Le format PNG est un format d’image qui utilise l’espace colorimétrique RGBA où (r = rouge, g = vert, b = bleu, a = valeur alpha). La valeur alpha est utilisée comme mesure d'opacité, 0% est totalement transparent et 100%, complètement opaque. pixel.

15
Srikant Sahay

JPG ne prend pas en charge un transparent , vous pouvez facilement le convertir en [~ # ~] png [~ # ~] qui supporte un fond transparent en l'ouvrant dans n'importe quel éditeur de photo et enregistrez-le en tant que . [~ # ~] png [~ # ~]

11
Steve Byrne

Comment définir un fond transparent sur une image JPEG?

Si vous avez l'intention de conserver l'image au format JPEG, vous ne pouvez pas. Comme d'autres l'ont suggéré, convertissez-le en PNG et ajoutez un canal alpha.

6
bos

Je voulais juste ajouter que la "transparence" GIF ressemble plus à des pixels manquants. Si vous utilisez le format GIF, vous verrez des bords irréguliers où le fond et le reste de l'image se rejoignent. En utilisant le format PNG, vous pouvez "composer" sans problème des images, ce que vous voulez vraiment. De plus, le format PNG prend en charge des images de haute qualité.

N'utilisez pas "Paint". Il existe de nombreuses applications artistiques de haute qualité pour faire des œuvres d'art. Je pense que même les applications de téléphonie mobile (Pixlr est assez bon et gratuit!) Et les applications de retouche d'image basées sur le Web sont meilleures. J'utilise Gimp - gratuit pour toutes les plateformes.

Bien qu'un fichier JPEG ne puisse être rendu transparent en soi, si votre objectif est de réduire la taille des zones d'image très grandes pour le Web qui doivent contenir des zones d'image transparentes, il existe une solution. C'est un peu trop compliqué de publier des détails, mais google. Fondamentalement, vous créez votre image avec une transparence, puis vous divisez le canal alpha (Gimp peut le faire facilement) sous forme de simple PNG en niveaux de gris à 8 bits. Ensuite, vous exportez les données de couleur au format JPG. Désormais, votre page Web utilise une balise CANVAS pour charger le fichier JPG en tant que données d'image et applique le fichier PNG en niveaux de gris de 8 bits en tant que canal alpha du canevas. Le canevas du navigateur rend l’image transparente. Le JPEG stocke les informations de couleur (mieux compressées que le format PNG) et le format PNG est réduit au format alpha 8 bits, ce qui le réduit considérablement. J'ai économisé quelques centaines de kilos par image en utilisant cette technique. Quelques personnes ont proposé des formats de fichiers qui intègrent les informations de transparence PNG dans les champs d'informations étendus d'un fichier JPEG, mais ces propositions ne bénéficient pas encore d'un large soutien.

5
Evan Langlois

JPG ne supporte pas la transparence

5
user1826039