GD Datenbank: verwendete Farben zählen

mrsunshine

Erfahrenes Mitglied
Hallo!
Wie kann ich per GD Datenbank die verwendeten Farben eines Bildes(mit imageCreateFromJpeg() eingelesen) zählen(nur die, die auch wirklich im Bild verkommen!!!)
MfG
Enno
 
ich wuerde 2 for schleifen (ineinanderverschatelt) machen, die alle pixel durchgehen
und dann schaut man welche farbe der pixel hat speichert das in ein array
bei zweiten guckt man ob der farbwert schon drinn is und wenn icht kommt der wert in neues array feld usw

ne funktion in der GD lib gibt es dafuer glaub ich ned

ich hoffe du verstehst was ich mein ich kann dir auch nen quelltext dazu schreiben.
 
das muss man dann wohl in kauf nehmen

aber ich glaub ned das des so rechenaufwendig ist

wie gross sind denn deine bilder???
 
Die sollen von den User hochgeladen werden... Aber ich denk so um die 200*200 px ( = 40000 Schleifendurchläufe...) werdens schon sein...
 
dazu gibts nen einfachen befehl: $anz=imagecolorstotal($img) :)

ich hoffe geholfen zu haben.

//edit: ich habe mir nur den ersten post durchgelesen, den zweiten erst jetzt, es gibt ne funktion dafür ^^ :) man muss nur suchen :p
 
Zurück