it-swarm.com.de

PNG mit transparentem Hintergrund wird beim Hochladen und Ändern der Größe schwarz

Schritte zum Reproduzieren:

  1. Erstellen Sie ein PNG-8 mit einem transparenten Hintergrund.
  2. Hochladen auf WordPress 3.3.1.
  3. Zeigen Sie das ursprüngliche PNG in einem beliebigen Browser, Chrome, Firefox, IE usw. an. Beachten Sie, dass die Transparenz so bleibt, wie sie sein sollte.
  4. Zeigen Sie eine verkleinerte Version dieses PNG in einem beliebigen Browser an. Beachten Sie, dass die transparenten Bereiche des PNG jetzt schwarz sind.

Beispiele:

Dies geschieht auch bei einer Neuinstallation von WordPress 3.3.1 ohne aktivierte Plugins. Irgendwelche Ideen, was diesen Fehler verursachen könnte? Ich habe in diesem Forum, in den WordPress-Support-Foren und an jedem anderen Ort gesucht, den Google finden kann. Alles, was ich sehe, sind Erwähnungen eines NextGEN Gallery-Plug-in-Fehlers und des berüchtigten IE6 PNG-Transparenz-Fehlers, von denen keiner zu diesem Problem zu gehören scheint.

Danke im Voraus.

5
Mike Lee
6
fxfuture

Ich kann Ihnen Stunden bei der Suche im Internet ersparen, um dieses Problem zu lösen. Stellen Sie sicher, dass Sie dies tun, wenn Sie WordPress eine PNG hinzufügen

png muss png 24 bit sein Wenn Sie Ihrer WordPress-Site ein Logo hinzufügen, stellen Sie sicher, dass die Größe des Logos genau der Größe entspricht, die bereits vorhanden ist. Wenn das PNG zu groß ist, wird der transparente Hintergrund schwarz.

1
Mark

Wordpress 3.5 führt WP_Image_editor ein und ermöglicht die Verwendung von Gd oder Imagemagick. Offenbar ist die Installation und Verwendung der PHP Imagemagick-Bibliothek die Lösung für schwarze Transparenz beim Ändern der Größe von GIF-Dateien (oder PNGs): http : //lists.automattic.com/pipermail/wp-hackers/2014-January/047573.html

0
NoBugs