Bilder dynamisch erzeugen und Antialiasing

axe van ecks

Erfahrenes Mitglied
Hallo,

ich habs soweit geschafft bilder dynamisch mit einer Schrift meiner Wahl erzeugen zu lassen.

Wenn ich jetzt mein Ergebnis (siehe Anhang) anschaue und das mit dem selben Text mit selber Schriftart und ähnlicher Größe auf dafont.com vergleiche, fällt mir doch ein qualitativer Unterschied auf.

Gibt's da eine Möglichkeit noch mehr rauszuholen? Mit Antialiasing oder weiteren Einstellung? Leider hab ich bisher dazu nur gefunden wie man es abschalten kann, was mich nicht weiter bringt.

(nachdem es sich bei dem dafont link auch um eine php seite handelt die den text in der URL weitergibt, vermute ich dass sie auch php zu Bilderzeugung verwenden.)

Ich arbeite folgendermaßen:

  • imagecreatetruecolor() - um ein Bild zu erzeugen
  • imagefttext() - um den Text zu schreiben
  • imagepng() - um es zu speichern

Danke
 

Anhänge

  • mit_Titel.png
    mit_Titel.png
    5,5 KB · Aufrufe: 23
Was gefällt Dir daran nicht? Möglichkeiten:

1 - Erstelle das Bild doppelt so groß und skaliere es dann um 50%

2 - imagefilter($image, IMG_FILTER_MEAN_REMOVAL); Möglicherweise mit einem leichten Blur danach.

3 - In imagettftext() gibt es auch einen AA-Wert. An- oder Ausschalten, wahlweise mit -1-
Col ist der Farbindex. Verwenden Sie den negativen Index-Wert, führt das zum Aufheben des Farbüberlaufs (Antialiasing).

mfg chmee
 
Zurück