Trollbart: Farbtiefe verringern?

Tach allerseits!

Ich frage mich gerad, ob es möglich ist, die Farbtiefe eines
dynamisch erstellten Bildes (per imagegif() / imagepng()...)
zu verringern.

Ich bastel zur Zeit nämlich an einem Projekt,
in dem Kartenmaterial ausgegeben wird.
Wozu da großflächig ein gif mit einer Farbpalette
von 256 Farben erzeugen, wenn es 16 Farben doch auch tun?

Leider hab ich bei php.net und google bisher nichts finden können,
was mir da weiterhelfen könnte, oder ich hab nach den falschen
Stichwörtern gesucht...

Irgendjemand ne Idee?

Schönen Gruß!

Trollbart

  1. Hi there,

    Leider hab ich bei php.net und google bisher nichts finden können,
    was mir da weiterhelfen könnte, oder ich hab nach den falschen
    Stichwörtern gesucht...

    such' nach "imagemagick"...

    1. Danke für eure Antworten.

      imagemagick hatte ich nicht verwendet,
      weil die Installation erstmal erforderlich wäre.

      und imagetruecolortopalette wäre auch mein Favorit gewesen,
      jedoch dachte ich, daß die Palettengröße sich nicht automatisch
      verringern würde, wenn die Anzahl der verwendeten Farben mit
      dieser Funktion explizit genannt wird.

      aber die Lösung war dann sogar noch einfacher:

      imagegif() erzeugt *automatisch* die kleinstmögliche Bitgröße der Farbpalette.
      Ich hatte nur versehentlich 17 statt 16 Farben im Bild verwendet.

      Puh, naja, danke für's mitgrübeln!

      Trollbart

  2. Tach.

    Ich frage mich gerad, ob es möglich ist, die Farbtiefe eines
    dynamisch erstellten Bildes (per imagegif() / imagepng()...)
    zu verringern.

    Hast du schon imagetruecolortopalette() ausprobiert?

    --
    Once is a mistake, twice is jazz.