• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Kanten glätten nach imagecolorset?

schlegel.berlin

New member
Bild (gif) weichzeichnen?

Hallo Leute,

nun habe ich schon wieder eine Frage zur Bildmanipulation in PHP.
mit folgendem Script ersetze ich die Farbe in einer Grafik:

PHP:
header('Content-Type: image/gif');
$bild = imagecreatefromgif("bild.gif");  
$alteFarbe = imagecolorexact($bild, 255,255,0);  
imagecolorset($bild, $alteFarbe, 0, 99, 0); 
imagegif($bild); 
imagedestroy($bild);

Die zu ersetzende Farbe ist eine abgerundete Fläche (siehe unten angefügtes Beispiel).
Jetzt habe ich das Problem, dass die Kante nach dem Ersetzen der Farbe, nicht mehr geglättet ist.

Habe mal mit imageantialias herumexperimentiert, aber nix gebacken gekriegt.

Inzwischen habe ich auch "eingesehen", dass das was ich machen will, mit imageantalias nicht geht
und bin jetzt mit imageconvolution beschäftigt um damit eventuell eine leichte Gauss'sche Weichzeichnung hinzukriegen.

Da geht auch irgendwie was, aber mit dem Array-Parametern komme ich noch nicht klar, weil ich da schlicht noch nicht durchblicke ... HILFE !!!!
Oder gibt es zum Weichzeichnen einer Grafik (gif) noch andere Lösungen, die ich noch nicht ergoogeln konnte?

Kann mir da einer von Euch Genies nochmal weiterhelfen?
Liebe Grüße und Danke im Voraus,
Karin
 

Anhänge

  • beispiel.gif
    beispiel.gif
    5,4 KB · Aufrufe: 6
Zuletzt bearbeitet:
Zurück
Oben