Frage

Ich arbeite auf einer Website, die viele PNG24 Dateien, für Transparenz verwendet.

Ich brauche sie mit png8 Dateien zu ersetzen, da alle png fix Stil Javascript Abhilfen für PNG24 Ursache IE6 zufällig einzusperren.

diesen Link finden Sie eine Vorstellung von den Symptomen IE6 Displays zu bekommen - http://blogs.cozi.com/tech/2008/03/transparent-pngs-can-deadlock-ie6.html

Kennt jemand eine einfache Möglichkeit, bestehende PNG24 Dateien von Targeting, sie mit dem png8s zu ersetzen?

Ich bin mit einem O X und Datei-Browser wie Adobe Bridge tue dies nicht zeigen, noch kann ich die Informationen auf der Kommandozeile zu finden, oder den Finder.

Hilfe

War es hilfreich?

Lösung

Das file Dienstprogramm auf OSX können Sie die Farbtiefe in einer PNG-Datei sagen, z:

% file foo.png 
foo.png: PNG image data, 1514 x 1514, 8-bit grayscale, non-interlaced

Andere Tipps

Sie können tatsächlich Alpha-Transparenz in PNG-8 erhalten, aber es ist super kompliziert. http://www.sitepoint.com/blogs / 2007/09/18 / png8-the-clear-Sieger / http://www.personal.psu.edu/ drs18 / blogs / davidstong / 2007/09 / png8_alpha_transparency_from_f.html

Es schafft im Grunde GIF ähnliche Substanz für IE6 und eine echte PNG mit Alpha-Transparenz für eine besseren Browser. Es ist ein angenehmer Abbaupfad. Gerade jetzt, ich glaube, Sie brauchen Feuerwerk, aber ich bin zu erkunden andere Optionen.

Um zu Alnitak Antwort hinzufügen, sobald Sie alle PNG24 finden Sie konvertieren möchten, können Sie Batch sie alle mit pngquant:

pngquant -v -f --ext .png 256 *.png

Das wandelt alle PNG-Dateien in PNG8 vorhanden, sie zu überschreiben.

Ich denke, man könnte die falsche Frage stellen. PNG8s haben nicht die wahre Alpha Sie schwer zu beheben in IE6 gearbeitet haben. Wenn Sie die PNG24s mit PNG8s ersetzen Sie nicht besser sind als sie mit GIFs zu ersetzen.

Vielleicht könnten Sie einen alternativen Ersatz / fix Skript testen - es gibt einige erschreckend schlecht da draußen, vielleicht das ist, wo das Problem ist,

Hier ist (und ich sage diese augenzwinkernde!) die richtige Frage .

joebloggs ist richtig, Sie fragen die falsche Frage.

Ich habe noch nie IE6 Pause mit einem guten pngfix Skript. Sie haben entweder ein schlechtes pngfix Skript bekommen, oder eine schlechte IE6 installieren.

PNG8 Ihre schöne Folien ruinieren und es so aussehen, wie Sie GIFs verwenden.

pngcheck, ein Kommandozeilen-Tool, können die Informationen Dump Sie benötigen. http://www.libpng.org/pub/png/apps/pngcheck.html

pngcheck.exe a.png
OK: a.png (1024x1024, 32-bit RGB+alpha, non-interlaced, 80.7%).

pngcheck.exe b.png
OK: b.png (1024x1024, 8-bit palette+trns, non-interlaced, 83.1%).

Vielleicht imagemagick hilft Ihnen aus bei der Konvertierung von Dateien PNG24 Dateien PNG8.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top