PNG8 ist ein großartiges komprimiertes Format, wenn wir Halbtransparenz nicht wirklich benötigen. Oft enthält ein Asset halbtransparente Daten, die wir beim Exportvorgang gerne verlieren, Photoshop verwendet jedoch standardmäßig einen weißen Hintergrund hinter den halbtransparenten Pixeln. Dies führt zu Problemen, wenn das PNG nicht auf einer weißen Seite angezeigt wird:
Erscheint als:
Wo es bequem wäre, etwas zu exportieren wie:
Gibt es eine Möglichkeit, die berechnete Farbe der halbtransparenten Pixel auf einen anderen Wert als Weiß zu stützen?
Habe die Antwort darauf ungefähr 20 Sekunden nach dem Posten gefunden: Ändere einfach die matte Farbe:
Du kannst nicht.
Bei der Ausgabe über die Photoshop-Funktion „Für Web speichern“ verwendet PNG-8 indizierte Transparenz, wie ein GIF. Sie können sich dem nähern, indem Sie die Matte-Farbe auf eine ähnliche Farbe wie den Hintergrund Ihrer Grafik einstellen, aber es wird keine tatsächliche Alpha-Transparenz-Ausgabe sein. (Sie sehen immer noch den Halo aus Anti-Aliasing-Pixeln, wenn Sie die Grafik auf einen Hintergrund in einer anderen Farbe legen.)
Fireworks ermöglicht Ihnen jedoch Alpha-Transparenz in einem 8-Bit-PNG, obwohl die teilweise transparenten Pixel in älteren Browsern, die Alpha-Transparenz (IE 6) nicht unterstützen, als VOLLSTÄNDIG transparent dargestellt werden.
24- und 32-Bit-PNGs unterstützen echte Alpha-Transparenz ... und jeder Browser, der moderner ist als IE6, unterstützt sie. Wenn Sie also IE6 nicht unterstützen müssen, können Sie sie sicher verwenden. Sie haben auch ein besseres/glatteres Anti-Aliasing, da sie keine Indizierung verwenden, sodass der Übergang normalerweise glatter ist.
RSG
Lèse majesté
RSG