Je ne suis pas sûr de votre instance exacte, mais j'ai souvent rencontré des fichiers PNG qui s'ouvrent avec du noir ou une autre couleur à la place de la transparence. Cela est généralement dû au fait que le fichier PNG utilise des couleurs indexées et possède une palette alpha plutôt que d'utiliser un masque alpha complet sur l'image elle-même.
Fondamentalement, lorsque vous enregistrez normalement un fichier PNG, vous utilisez une couleur vraie 24 bits complète (8 bits par canal) plus un masque alpha qui stocke les informations de transparence (essentiellement un autre canal 8 bits). Lorsque vous utilisez des couleurs de palette, il indexe les couleurs en tant que couleurs RVB 24 bits et conserve un masque alpha 8 bits distinct.
Cependant, PNG prend également en charge les palettes alpha . Cela signifie que chacune de vos couleurs indexées est stockée en tant que couleur RGBA 32 bits avec les données de transparence intégrées dans la palette. C'est rare car il est difficile de le faire intelligemment, et malheureusement, cela ne correspond pas aux modes de couleur de Photoshop. Ainsi, lorsque Photoshop l'ouvre, il ne lit que les composants RVB de chaque couleur indexée et ne trouve pas de masque alpha, de sorte que toutes les données de transparence sont perdues.
Je ne me souviens pas avoir rencontré un fichier dans lequel une couleur mate arbitraire est appliquée aux régions partiellement transparentes, mais cela pourrait toujours être une variante du même problème.
Lèse l'a cloué. Il s'agit bien d'un PNG 8, avec une palette vraiment étrange. Voici comment il s'ouvre dans Fireworks, qui l'identifie et le rend correctement. La raison de l'obstruction est évidente lorsque vous regardez la table: chaque emplacement sauf le transparent a la même couleur. Anti-alias? Nous n'avons pas besoin d'anti-alias puant!
la source
Votre question est bien répondue par les gens ci-dessus, mais je pense que je mentionnerais un plan d'action pour ceux qui viennent après - vous pouvez ouvrir le png indexé dans Preview.app ou pixlr.com et réenregistrer l'image en tant que png pour obtenir accès sans perte à l'image. Vous pouvez ensuite réenregistrer l'image dans n'importe quel format avec PS.
J'utilise Image Alpha et Image Optim pour une sortie fiable. Plus d'informations dans l'article: «PNG qui fonctionne» , qui explique le format PNG8 et d'autres problèmes d'optimisation PNG plus en détail.
la source
Les concepteurs Web utilisent parfois Fireworks pour enregistrer des fichiers PNG 8 bits avec un canal transparent alpha car cela permet à certains des navigateurs plus anciens de gérer la transparence alpha de manière plus fiable sans hacks propriétaires ou filtres CSS IE, etc. Les profils de couleurs dans Photoshop ne le feront pas. reconnaître ou rendre cela correctement cependant.
la source
J'ai ce même problème, chose bizarre, au travail, je peux ouvrir le fichier très bien et il montre la transparence À la maison, je reçois une teinte verte et son opaque ??? Je suis fou ... même fichier, mêmes versions de photoshop, les deux l'ouvrent différemment?!?! L'aperçu sur OSX gère le fichier très bien, c'est encore plus étrange. Je copie donc collé entre Aperçu et Photoshop pour obtenir une apparence correcte dans Photoshop et faire une nouvelle exportation. J'utilise Photoshop depuis la version 3, jamais rencontré auparavant. Apprenez toujours chaque jour;)
la source
Vous pouvez généralement ouvrir des fichiers PNG transparents, mais vous ne pouvez pas copier / coller. Essayez de l'enregistrer et de l'ouvrir depuis Photoshop.
la source