Seltsamer Fehler mit PNG-Ebenen

Ich habe einige Bilder bearbeitet, um daraus Emojis zu machen, ihren Hintergrund entfernt und mit dem in den Ebenen verborgenen ursprünglichen Hintergrund gespeichert. Ich habe das in der Vergangenheit ohne Probleme gemacht, aber dieses Mal stoße ich auf ein sehr seltsames Verhalten. Ich habe diese Bilder auf Discord hochgeladen und im Chat erscheinen sie transparent, aber beim Herunterladen der PNG-Dateien erscheint der Hintergrund weiß statt transparent. Noch seltsamer ist, dass ich es als Discord-Bug abgetan und die Bilder auf mega.nz hochgeladen habe , aber in Mega zeigt es die Vorschau mit dem Hintergrund, den ich entfernt habe! Kann es irgendwie auf die versteckte Ebene zugreifen, nachdem ich es in PNG gespeichert habe? Wie kann ich diesen Fehler beheben und die Dateien bereinigen, obwohl ich weiß, dass ich keine PSD-Dateien behalten habe?

Was meinst du mit „Hintergrund erscheint weiß“ – wo öffnest du die Dateien? Ist es in Photoshop oder in einer Vorschau-App weiß?
Das hört sich nicht nach einem Fehler an, sondern eher nach etwas, das spezifisch dafür ist, wie diese Website die PNG-Bilder verarbeitet. Sie sollten sich wahrscheinlich besser an sie wenden, um Unterstützung zu erhalten.

Antworten (1)

... Was Ihre zweite Frage betrifft, so werden beim Entfernen von Pixeln in Photoshop mit einer Maske weiterhin Pixeldaten gespeichert. Zum Beispiel, wenn ich einen Teil eines Bildes entferne

Geben Sie hier die Bildbeschreibung ein

und führen Sie dann Layer > Layer Mask > From Transparencydie Maske aus und blenden Sie sie aus. Sie werden feststellen, dass alle Pixel wiederhergestellt wurden, obwohl sie nicht in der ursprünglichen Ebene angezeigt werden:

Geben Sie hier die Bildbeschreibung ein

Und wenn Sie PNG24 aus Photoshop speichern, werden all diese Daten beibehalten (das ist einer der Gründe, warum PNGs, die von Photoshop generiert werden, normalerweise größer sind, als wenn sie von einem anderen Exportprogramm generiert werden). Es ist möglich, dass mega.nzkeine Transparenz angezeigt werden kann oder diese Pixel erkannt und angezeigt werden.

Um sie loszuwerden, können Sie einen anderen PNG-Exporter wie SuperPNGclean mask verwenden, der eine Option hat . Hier ist ein Beispiel für das Generieren einer Ebenenmaske für ein mit SuperPNG exportiertes PNG mit clean transparencyaktivierter Option:

Geben Sie hier die Bildbeschreibung ein