Martin aus Wien: GIF Palettenfarben nach Häufigkeit sortieren?

Hallo alle,

ich bekomme irgend eine GIF-Grafik, aus der möchte ich mittels PHP einen Ausschnitt transparent machen. Ich definiere also mit imagefilledpolygon() sagen wir einen Stern und deklariere die Füllfarbe als die transparente Farbe.
Nur: Welche Farbe soll ich zur transparenten Farbe machen, damit nur der Stern transparent wird und das Bild nicht irgendwo anders auch "Löcher" bekommt? Ich denke, ich sollte die Farbe aus der Palette wählen, die im Bild am seltensten vorkommt. Hat jemand eine Idee, wie ich die finden kann?
Oder hat jemand eine bessere Idee?

Gruß und Dank

Martin aus Wien

  1. ich bekomme irgend eine GIF-Grafik, aus der möchte ich mittels PHP einen Ausschnitt transparent machen.
    Nur: Welche Farbe soll ich zur transparenten Farbe machen, damit ... das Bild nicht irgendwo anders auch "Löcher" bekommt?

    Hallo Martin,
    hast Du ein Grafikprogramm? Gimp, PaintShop Pro o.ä.?
    Wenn ja, mach folgendes: setz die Farbtiefe auf 16 Mio. hoch, dann nimm eine möglichst knallige Farbe (z.B. 0F0), stell sie transparent ein und füll damit den gewünschten Bereich. Anschließend reduziert Du wieder auf 256 Farben.
    Best wishes, imho_tep