Durchsichtige Schrift fuer Web-Seite

Liebe Wissende,

um auf einer Webseite einen durchsichtigen Schriftzug (gif) zu erzeugen, verwende ich gimp. Im Hintergrundlayer habe ich die gewuenschte Hintergrundfarbe, im Layer darueber schreibe ich den Text. Antialiazing funktioniert auch, soweit sieht er nicht stufig aus. Wenn ich nun nur diesen obersten Layer speichern moechte, muss ich das Bild zunaechst indexen (die Layer merge ich nicht, weil ich ja einen durchsichtigen Hintergrund moechte). Dabei erscheinen jedoch ploetzlich Stufen. Kann mir jemand sagen, was dabei passiert und was ich anders machen kann?
Als einen Ausweg koennte man erst Hintergrund und Text mergen und dann z.B. mittels gifmerge die Hintergrundfarbe abziehen, allerdings klappt das schon nur noch, wenn man eine einzige Hintergrundfarbe hat. Ausserdem muss man dann mittels gifmerge die Bilder noch einmal bearbeiten, ich suche also eine andere Moeglichkeit, dirket aus Gimp heraus.

Vielen Dank im Voraus
Anabel

Hallo,

Liebe Wissende,

ich ?? :smile:

um auf einer Webseite einen durchsichtigen Schriftzug (gif) zu
erzeugen, verwende ich gimp.

das ist das lem - ich kenne Gimp nicht.
Aber das grundaetzliche Problem - und vileleicht hilft Dir das ja weiter…

Im Hintergrundlayer habe ich die
gewuenschte Hintergrundfarbe, im Layer darueber schreibe ich
den Text. Antialiazing funktioniert auch, soweit sieht er
nicht stufig aus. Wenn ich nun nur diesen obersten Layer
speichern moechte, muss ich das Bild zunaechst indexen (die
Layer merge ich nicht, weil ich ja einen durchsichtigen
Hintergrund moechte). Dabei erscheinen jedoch ploetzlich
Stufen. Kann mir jemand sagen, was dabei passiert und was ich
anders machen kann?
[…]

der Antialiasing-Effekt rechnet ja an den Kanten des Scriftzuges Pixel dazu; duiese zusaetzlichen Pixel sind dabei in den farben zwischen dem Stueck kante und dem Hintergrund.

Wenn Du die Hintergrundebene ausschaltest, weiss GIMP nicht, auf was fuer einen Hintergrund es altialiasen soll - weil ja keine Farbe fuer einen uebergang da ist.

Soweit meine Vermutung.

In Photoshop kann ich beim GIF-Speichern eine Hintergrundfarbe angeben. Dann werden Verlaeufe ins Transparente nicht ins nichts sondern in eben dies Farbe gefuehrt - was fuer den Schriftzug und einen einfarbigen Hintergrund dann stimmt.

Wenn der Hintergrund allerdings mehrfarbig ist bekommst Du auch da ein Problem - weil dann um den sauber „antialiasten“ Schriftzug auf einmal ein Rahmen in einer Farbe ist.

Hoffe, meine allg. Ausfuehrungen haben Dich ein wenig auf eine richtige Faehrte gefuehrt - auch wenn ich nicht weiss, wei die befehle fuer GIMP heissen

Greetinx
Christian

http://www.html-worlshop.de

Hallo,

der Antialiasing-Effekt rechnet ja an den Kanten des
Scriftzuges Pixel dazu; duiese zusaetzlichen Pixel sind dabei
in den farben zwischen dem Stueck kante und dem Hintergrund.

Wenn Du die Hintergrundebene ausschaltest, weiss GIMP nicht,
auf was fuer einen Hintergrund es altialiasen soll - weil ja
keine Farbe fuer einen uebergang da ist.

aber ich konnte bereits sehr schoen antialiazed Text erzeugen. Man erkennt deutlich die zugefuegten Pixel in „Zwischenfarben“. Das Problem entsteht erst beim Umwandeln in gif-Format, dann ist ploetzlich alles zackig und haesslich.

Aber trotzdem vielen Dank fuer Deine Muehe.

Anabel

P.S.: gimp gibt es kostenlos unter linux, und ich glaube auch fuer Windows.

Hallo,

aber ich konnte bereits sehr schoen antialiazed Text erzeugen.
Man erkennt deutlich die zugefuegten Pixel in
„Zwischenfarben“. Das Problem entsteht erst beim Umwandeln in
gif-Format, dann ist ploetzlich alles zackig und haesslich.

schon klar.
Weil Gimp oder auch PS mit 16 Mio. Farben natuerlich auch einen Uebergang in die eigene Hintergrundebene (bei PS ist sie kariert) darstellen koennen.
Wenn aber nur noch 256 (128/64/…) Farben da sein sollen, muss eine Farbe angegeben werden, die den Hintergrund ersetzt / darstellt. - Ich denke, dass es da auch bei GIMP eine Option geben sollte.

P.S.: gimp gibt es kostenlos unter linux, und ich glaube auch
fuer Windows.

jep, weiss ich :smile: - ich habs im Buero auch auf der Platte. Ich schau morgen mal rein, ob ich finde was ich meine und meld mich noch mal.

Christian

Hallo,

Ich schau morgen mal rein, ob ich finde was ich meine und meld
mich noch mal.

das waere natuerlich super:wink:

Anabel

hallo anabel,
das grafikformat gif kann keine transparenz darstellen.
transparente flächen werden durch den austausch einer farbe
erzeugt. durch die farbtiefe von 8 bit kann es nur eine harte
kante geben. du bist allerdings deine probleme los, wenn du
einfach ein anderes format wählst (eins, daß tatsächlich
transparenz kann) png bietet sich dort an, so kannst du sogar
wirklich den hintergrund durch die grafik sehen und es kommt
nicht zu diesem treppeneffekt. die alternative ist, daß du den
button so weit erweiters, bis der übergang zur hintergrundfarbe
mit im gif ist (erste antwort zielt darauf ab). wenn gimp dieses
nicht automatisch macht kannst du in einer ebene die
hintergundfarbe auffüllen. dann nimmtst du das
zauberstabwerkzeug (option alle ebenen, toleranz 0) klickst in
die hintergrundfarbe und löschst die auswahl. die pixel, die das
blitzen erzeugen hast du so mit der hintergrundfarbe verrechnet.
wenn du jetzt ein transparentes gif exportierst klappts.
grüße gregor