Farbtiefe verringern?
Trollbart
- php
0 Klawischnigg0 Blaubart
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
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"...
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
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?