Am häufigsten vorkommende Farbe ermittlen
annA
- programmiertechnik
0 Elya0 Christian Seiler0 annA
0 uwe0 annA
Hallo zusammen,
ich habe eine Seite mit einem Bild und einem Text. Der Text für
die Seite wird aus einer Datenbank geholt, der Bildname dynamisch
aus der Produktnummer ermittelt.
Ich würde jetzt gerne eine Überschrift generieren, die die gleiche
Farbe hat, wie die am häufigsten vorkommende Farbe im Bild.
Die Berechnung muss nicht super schnell sein, die Seiten werden
einmal generiert und dann gedruckt. Toll wäre es natürlich, wenn
man auch noch einen Toleranzbereich angeben könnte, also etwa:
Habe Farbe RGB gefunden, gleicht zu 5% einer schon gefundenen, also
dazupacken.
Ist sowas Möglich? Wenn ja, womit?
Hab schon ein bisschen gegoogelt, aber ich brauch erstmal einen
möglichen Ansatz, nach dem ich dann weiterforschen kann, so recht
finden konnte ich nämlich nichts... (vielleicht warens ja die
falschen Suchwörter)
Die Bilder liegen im JPG-Format vor, einige wenige auch im GIF.
Viele Grüße
annA
Hallo annA,
Ich würde jetzt gerne eine Überschrift generieren, die die gleiche
Farbe hat, wie die am häufigsten vorkommende Farbe im Bild.
Die Berechnung muss nicht super schnell sein, die Seiten werden
einmal generiert und dann gedruckt. Toll wäre es natürlich, wenn
man auch noch einen Toleranzbereich angeben könnte, also etwa:
Habe Farbe RGB gefunden, gleicht zu 5% einer schon gefundenen, also
dazupacken.Ist sowas Möglich? Wenn ja, womit?
Ich bin mir nicht sicher, würde Dir aber empfehlen mal in der PHP-Bibliothek gdlib zu wühlen: http://de.php.net/manual/de/function.imagecolorsforindex.php
da gibt's so einiges, was man mit Bildern anstellen kann...
Die Bilder liegen im JPG-Format vor, einige wenige auch im GIF.
Bei Gif mußt Du auf die Version der installierten gdlib achten, neuere unterstützen imho kein gif mehr.
Gruß aus Köln-Ehrenfeld,
Elya
Hallo annA,
Ist sowas Möglich? Wenn ja, womit?
Naja, Du brauchst als erstes eine Programmiersprache samt Graphikbibliothek, die Deine Graphikdateien lesen können. Dann kannst Du die Graphikdatei laden und diese dann Pixel für Pixel durchgehen und eine Statistik aller Farben machen.
Wenn Du eine 5% Toleranz willst, dann musst Du Dir allerdings überlegen, wie die Abweichung einer Farbe von der anderen definiert ist. (ich wüßte das jetzt z.B. nicht aus dem Stand)
Viele Grüße,
Christian
Hallo Christian
Wenn Du eine 5% Toleranz willst, dann musst Du Dir allerdings überlegen, wie die Abweichung einer Farbe von der anderen definiert ist. (ich wüßte das jetzt z.B. nicht aus dem Stand)
Ja, das scheint mir jetzt auch das Hauptproblem zu sein...
Danke Dir und Elya
vielleicht hat ja noch jemand eine Idee, wie ich das mit der Toleranz
lösen kann
VG
annA
Hi
Versuchs mal hier:
Und dann klick auf Computer Lab. Earls Seite ist die beste, die ich im Grafikbereich kenne.
HTH
Uwe
Portland, OR
Hi Uwe
weiss noch nicht, ob sie das passende für mich bereit hält
aber spannend siehts in jedem fall aus
vg
annA