Frage

Was Befehl oder eine Reihe von Befehlen konnte ich von der CLI ausführen, um rekursiv einen Verzeichnisbaum durchlaufen und die Bit-Tiefe von allen PNG-Dateien innerhalb dieses Baumes von 24 bpp zu 16 bpp reduzieren? Befehle sollten die Alpha-Schicht erhalten und sollen die Dateigröße der PNG-Dateien nicht erhöhen -. In der Tat eine Abnahme vorzuziehen wäre,

Ich habe ein OSX-basiertes System zu meiner Verfügung und bin vertraut mit dem find Befehl so mehr sind wirklich daran interessiert, einen geeigneten PNG Dienstprogramm Befehl zu suchen.

War es hilfreich?

Lösung

AFAIK das einzige PNG-Format, dass die Abstützungen alpha Schicht PNG-24; Die Reduzierung der PNG in ein anderes Format erfordern eine transparente Farbe in einem CLUT Angabe, die Sie nicht den Ausgang geben Sie wollen.

Von der Feature-Liste auf PNG Webseite:

  • 8- und 16-Bit-pro-Probe (das heißt, 24- und 48-Bit) Truecolor Unterstützung
  • volle Alpha-Transparenz in 8- und 16-Bit-Modus, nicht nur einfache Ein-Aus-Transparenz wie GIF

..., die ich, dass etwas anderes als PNG-24 bedeuten gelesen oder PNG-48 nicht voll Alpha-Transparenz nicht unterstützt.

Andere Tipps

  1. Installieren fink

  2. Say "fink installieren ImageMagick" (könnte "ImageMagick")

  3. "convert -depth 16 alt / foo.png neue / foo.png"

  4. Wenn das getan hat, was Sie wollen, wickeln Sie es in einem Fund Anruf und glücklich sein. Wenn nicht, sagen Sie "convert -help" und RTF-ImageMagick-M. :)

  5. . Optional: "fink installieren pngcrush" und führt die als zweiten Durchgang nach dem convert Pass

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