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 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
und führen Sie dann Layer > Layer Mask > From Transparency
die 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:
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.nz
keine 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 transparency
aktivierter Option:
Sergej Kritsky
Billy Kerr