Discussion:
CorelDraw Grafik zu GIF Exportiert; Tranparenzproblem
(zu alt für eine Antwort)
Wiegmann, Frank
2004-01-10 10:49:30 UTC
Permalink
Hallo,

ich habe folgendes Problem:
Ich habe mit Corel einen Kreis gezeichnet, der einen nicht zentrierten
Farbverlauf erhalten hat. Diese kleine Grafik habe ich als GIF
exportiert. Der Hintergrund sollte Transparent sein.
Das Ergebnis ist aber leider so, das der Hintergrund transparent ist,
aber eine ganz kleine Umrandung des Kreises leider nicht.
Die Frage ist warum? Ist Corel zu dumm für so eine Aktion (was ich mir
eigentlich nicht vorstellen kann)?
Ich habe auch schon ausprobiert den Umriß des Kreises selbst mit der
Farbe des Hintergrundes zu versehen. Das Problem bleibt bestehen.
Wenn man sich die Ergebnisgrafik mit einem stinknormalen
Bildbetrachter stark vergrößert ansieht (so groß, das die Pixel zu
sehen sind), dann erkennt man auch, das rund um den Kreis eine
farblich leichte Abstufung zum Hintergrund zu erkennen ist. Nun könnte
man ja rein theoretisch per Hand jedes farblich nicht passende Pixel
mit einem anderen Grafikprogramm mit der Transparenzfarbe füllen, aber
das kann doch nicht Sinn der Sache eines Grafikprogramms wie CorelDraw
sein, oder?

Gruß, Frank Wiegmann
Freddy Leitner
2004-01-10 11:22:56 UTC
Permalink
Post by Wiegmann, Frank
Ich habe mit Corel einen Kreis gezeichnet, der einen nicht zentrierten
Farbverlauf erhalten hat. Diese kleine Grafik habe ich als GIF
exportiert. Der Hintergrund sollte Transparent sein.
Das Ergebnis ist aber leider so, das der Hintergrund transparent ist,
aber eine ganz kleine Umrandung des Kreises leider nicht.
[...]
Wenn man sich die Ergebnisgrafik mit einem stinknormalen
Bildbetrachter stark vergrößert ansieht (so groß, das die Pixel zu
sehen sind), dann erkennt man auch, das rund um den Kreis eine
farblich leichte Abstufung zum Hintergrund zu erkennen ist.
Das ist der Knackpunkt: Die Pixel in "farblich leichter Abstufung"
sind Außenpixel des - mutmaßlich kantengeglätteten - Kreises. Die
müssten /teilweise transparent/ sein, sodass in diesen Pixeln sowohl
ein Teil des Kreises als auch ein Teil des Hintergrunds zu sehen sind.

Mit GIF funktioniert diese sogenannte Alpha-Transparenz jedoch nicht,
dazu ist das Format (in dieser Form zuletzt vor 15 Jahren
überarbeitet) nicht in der Lage. GIF unterstützt nur eine "einfache
Transparenz". D.h.: Ein Pixel kann entweder transparent sein oder
nicht. Formate mit Alpha-Transparenz sind z.B. TIFF oder PNG.
Letzteres ist zwar prinzipiell für den Einsatz in Browsern gedacht,
gerade aber die Alpha-Transparenz in PNGs ist nach wie vor eine Hürde
für etliche Browser, sodass dein Vorhaben auf andere Art gelöst werden
muss. Z.B. durch vorheriges Einrechnen des Hintergrunds in die Grafik.

- Freddy
--
Be happy. Be new. Just be.
Jan Michel
2004-01-10 14:23:20 UTC
Permalink
Post by Wiegmann, Frank
Hallo,
Ich habe mit Corel einen Kreis gezeichnet, der einen nicht zentrierten
Farbverlauf erhalten hat. Diese kleine Grafik habe ich als GIF
exportiert. Der Hintergrund sollte Transparent sein.
Das Ergebnis ist aber leider so, das der Hintergrund transparent ist,
aber eine ganz kleine Umrandung des Kreises leider nicht.
Die Frage ist warum?
Vielleicht hast du im Dialogfenster "Bitmap exportieren" ein Häkchen bei
"Anti-Alias" gemacht. Wenn du das entfernst, sollte die Kreislinie scharf
abgegrenzt wiedergegeben werden.
--
Jan Michel
http://www.mueschelsoft.de
Markus Kottenhahn
2004-01-10 12:10:43 UTC
Permalink
Post by Wiegmann, Frank
Das Ergebnis ist aber leider so, das der Hintergrund transparent ist,
aber eine ganz kleine Umrandung des Kreises leider nicht.
Die Frage ist warum? Ist Corel zu dumm für so eine Aktion (was ich mir
eigentlich nicht vorstellen kann)?
Du schreibst leider nicht, auf welche Corel-Version du dich beziehst.
Zumindest bei der Version 8, die bei mir im Einsatz ist, kann ich dir
definitiv bestätigen, dass Corel *wirklich* zu dumm ist, irgendetwas
ordentlich zu exportieren.

Einziger Würgaround: Exportiere das Bild als Bitmap o.ä. 1:1, und sample
es in deiner bevorzugten Bildbearbeitung samt (erst dort definiertem)
transparenten Hintergrund auf die von dir gewünschte Größe runter.

davon abgesehen: Beim runterrechnen von Bildern mit Transparenz gibt es
eigentlich immer irgendwelche solche Ränder. Meistens fällt das erst
auf, wenn das transparenthintergründige Bild auf einem anderen als
weißen Hintergrund abgelegt wird.


mfg
(Markus) Mickey Kottenhahn
--
Gebt sie ihnen zurück: http://www.nomoreaolcds.org/
Wiegmann, Frank
2004-01-11 10:53:47 UTC
Permalink
Hallo,

erst einmal ein Danke an alle, die so schnell geholfen haben!
Post by Jan Michel
Vielleicht hast du im Dialogfenster "Bitmap exportieren" ein Häkchen
bei
Post by Jan Michel
"Anti-Alias" gemacht. Wenn du das entfernst, sollte die Kreislinie
scharf
Post by Jan Michel
abgegrenzt wiedergegeben werden.
Das war's!!! Wenn das weggeklickt ist, klappt es bestens.
Hätte mich auch irgendwie schwer enttäuscht, wenn das mit einem
Programm wie CorelDraw nicht funktioniert hätte!

Bei dem Test gerade eben ist mir allerdings noch eine Sache
aufgefallen:
Es scheint einen Unterschied zu machen, ob ich eine Farbe, in diesem
Fall
war es die Farbe, die Transparent werden sollte (und es war nicht
Weiß, sonst wäre es wahrscheinlich noch nicht einmal aufgefallen) im
CMYK Modus eingebe oder im RGB Modus.
Ich hatte nämlich im RGB Modus die Farbe des Hintergrundes und die
Farbe der Umrandung angegeben. Nach Abspeichern der Grafik als GIF und
Betrachten, mußte ich feststellen, das der Hintergrund wie angegeben
transparent wurde, die Umrandung aber nicht. Als ich dann für die
Umrandung vom RGB in den CMYK Modus gewechselt hatte wurden andere
Werte angezeigt als sie bei der Hintergrundfarbe vorhanden waren.
Nachdem ich die Werte angepaßt hatte, war alles Transparent, so wie
ich mir das vorgestellt hatte.
Sollte einem zu denken geben.

Gruß, Frank

Loading...