Export PNG en transparence

Asked by Pyanepsion

Bonjour,
Je n’arrive pas à exporter une image PNG avec un fond transparent. Celui-ci apparait systématiquement blanc. J’ai alors fait un essai en modifiant la couleur de fond dans Propriété du document. Le fond blanc prend alors la nouvelle couleur du fond de la page.
Windows 10, version 1709 en 64 bits.
Inkscape 0.92.2
Merci pour vos explications.

Question information

Language:
French Edit question
Status:
Solved
For:
Inkscape Edit question
Assignee:
No assignee Edit question
Solved by:
Pyanepsion
Solved:
Last query:
Last reply:
Revision history for this message
Hachmann (marenhachmann) said :
#1

Avez-vous utilisé l'export vers Fichier > Exporter au format PNG?
Quel programme est-ce que vous utilisez pour vérifier le couleur du fond? Serait-il possible que le problème est avec l'affichage et non avec l'image? Avez-vous essayé d'afficher le fichier avec un programme comme Gimp, qui utilise un fond de damier quand il y'a de la transparence dans l'image?

Si la valeur 'alpha' du couleur du fond est 0, cela aura pour résultat un fond transparent quand on exporte en PNG avec le dialogue d'export en PNG (jamais utilisez 'Enregistrer sous ... > Cairo PNG'. Un Cairo PNG est une chose différente.).

Si ce ne vous aide pas de résoudre le problème, téléchargez l'image SVG et PNG, s.v.p. (sur dropbox, google drive, framadrop,...), et copiez-collez le lien ici.

Revision history for this message
Pyanepsion (pyanepsion) said :
#2

Bonjour, Hachmann.
Voici un essai montrant le processus.
1. Je crée 2 rectangles verts. Il n’y a donc dans mon image que 2 objets et une seule couleur.
2. Dans Propriété du document, le fond est en damier.
3. L’export obtenu est une image RVB. Photofiltre lui trouve 10 couleurs. GIMP lui trouve un calque.
L’image n’étant pas de type indexé, le fond apparait donc coloré dans certains navigateurs (Firefox).
La solution consisterait donc à pouvoir obtenir une image indexée plutôt que RVB, comme avant la précédente mise à jour.
https://img15.hostingpics.net/pics/907211inkscape01.png

Revision history for this message
Hachmann (marenhachmann) said :
#3

Ah, alors le couleur du fond est transparent, comme dans GIMP. Dans Firefox, elle sera transparente, aussi.

Avez-vous essayé d'inserer l'image dans un fichier html avec un fond coloré (par ex. rouge)?

J'utilise des images png exportées de Inkscape dans des pages web tout le temps, et je n'ai jamais eu de problèmes.

Photofiltre me semble un peu limité (google: transparency + photofiltre), et peut-être pas la meilleure choix pour juger les propriétés d'une image.

(J'ai eu des problèmes avec un fond noir, parce que les pixels dans le fond étaient toujours transparent-noir, quand j'ai envoyé les images à un service d'impression online... je ne sais pas si ce problème est résolu maintenant, avec la version courante).

Si vous voudriez créer une version indexé, je vous recommanderais imagemagick / mogrify, un outil de ligne de commande qui peut convertir des fichier entre (presque) tous les formats connus :)

Revision history for this message
Pyanepsion (pyanepsion) said :
#4

Le problème venait en réalité du fichier SVG lui-même qui a probablement été corrompu. Il avait été réalisé avec une ancienne version de InkScape et la transparence ne fonctionnait plus sur la nouvelle version.
Je n’ai pas trouvé la cause, mais quoi qu’il en soit la sélection de tous les objets de cette ancienne page recopiée sur une nouvelle page à l’identique a résolu le problème.
Merci.

Revision history for this message
Hachmann (marenhachmann) said :
#5

Mmh, ça, c'est facheux... Mais c'est bon que vous avez trouvez une solution. Pourriez vous partager le fichier original, pour qu'on puisse faire un peu de recherche sur le problème?

Revision history for this message
Pyanepsion (pyanepsion) said :
#6

J'ai malheureusement détruit le fichier abimé quand le nouveau fichier de remplacement s'est avéré correct. L'ancien fichier avait été créé en 2012.

Revision history for this message
Hachmann (marenhachmann) said :
#7

Ah, okay :) Pas de problème. Si le problème revient (peut-être avec un autre fichier) n'hesitez pas de nous contacter!