Antialiasing von Font mit Gimp
Hallo, ich habe mit dem bei SuSE 8.0 Prof. mitgeliefertem Gimp ein Problem: Mit der Schrift Helvetica bekomme ich kein Antialiasing hin. Bei allen anderen scheint es zu tun. Die entsprechende Option ist gesetzt, Bildformat ist RGB, mit anderen Fonts im gleichen Bild und gleichen Settings tut es. Any ideas? Danke, Jan -- Jan Theofel Fon: +49 (7 11) 48 90 83 - 0 ETES - EDV-Systemhaus GbR Fax: +49 (7 11) 48 90 83 - 50 Libanonstrasse 58 A * D-70184 Stuttgart Web: http://www.etes.de
On Mon, Jun 10, 2002 at 04:51:41PM +0200, Jan Theofel wrote:
ich habe mit dem bei SuSE 8.0 Prof. mitgeliefertem Gimp ein Problem:
Mit der Schrift Helvetica bekomme ich kein Antialiasing hin. Bei allen anderen scheint es zu tun. Die entsprechende Option ist gesetzt, Bildformat ist RGB, mit anderen Fonts im gleichen Bild und gleichen Settings tut es.
Die Helvetica-Schrift liegt als X11-Bitmap-Font in einigen verschiedenen Größen vor:
xlsfonts |grep helvetica.*medium-r-normal.*iso8859-15 -adobe-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-15 -adobe-helvetica-medium-r-normal--11-80-100-100-p-56-iso8859-15 -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-15 -adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso8859-15 -adobe-helvetica-medium-r-normal--14-140-75-75-p-77-iso8859-15 -adobe-helvetica-medium-r-normal--17-120-100-100-p-88-iso8859-15 -adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-15 -adobe-helvetica-medium-r-normal--20-140-100-100-p-100-iso8859-15 -adobe-helvetica-medium-r-normal--24-240-75-75-p-130-iso8859-15 -adobe-helvetica-medium-r-normal--25-180-100-100-p-130-iso8859-15 -adobe-helvetica-medium-r-normal--34-240-100-100-p-176-iso8859-15 -adobe-helvetica-medium-r-normal--8-80-75-75-p-46-iso8859-15
Wenn im Dynamic-Text-Modus Anti-Aliasing für eine 18 Pixel große Schrift gefragt ist, sucht GIMP nach einer 54 Pixel großen Schrift. Und wenn diese nicht vorhanden ist, gibt's in diesem Fall auch keine Kantenglättung :-( Eine Lösungsmöglichkeit könnten die PostScript-Fonts sein, die mit Ghostscript geliefert werden. Der Eintrag FontPath "/usr/share/ghostscript/fonts" in /etc/X11/XF86Config oder ein xset +fp "/usr/share/ghostscript/fonts" sollte die Ghostscript-Fonts auch in GIMP verfügbar machen. Nach grep Helvetica /usr/share/ghostscript/6.53/lib/Fontmap.GS verwendet Ghostscript die NimbusSanL-Regu als Helvetica-Ersatz. -- Sascha ..
Hallo Sascha, Sascha Rogmann schrieb:
On Mon, Jun 10, 2002 at 04:51:41PM +0200, Jan Theofel wrote:
ich habe mit dem bei SuSE 8.0 Prof. mitgeliefertem Gimp ein Problem:
Mit der Schrift Helvetica bekomme ich kein Antialiasing hin. Bei allen anderen scheint es zu tun. Die entsprechende Option ist gesetzt, Bildformat ist RGB, mit anderen Fonts im gleichen Bild und gleichen Settings tut es.
Die Helvetica-Schrift liegt als X11-Bitmap-Font in einigen verschiedenen Größen vor:
xlsfonts |grep helvetica.*medium-r-normal.*iso8859-15
[...] Jupp, stimmt. Das sieht bei mir fast genauso aus.
Wenn im Dynamic-Text-Modus Anti-Aliasing für eine 18 Pixel große Schrift gefragt ist, sucht GIMP nach einer 54 Pixel großen Schrift. Und wenn diese nicht vorhanden ist, gibt's in diesem Fall auch keine Kantenglättung :-(
Ok, oder alternativ ausgedrueckt: Wenn die Font x Pixel gross ist braucht er ein Fontfile welches x*3 Pixel gross ist?
Eine Lösungsmöglichkeit könnten die PostScript-Fonts sein, die mit Ghostscript geliefert werden. Der Eintrag
FontPath "/usr/share/ghostscript/fonts"
in /etc/X11/XF86Config oder ein
xset +fp "/usr/share/ghostscript/fonts"
Sowohl erste als auch letzte Variante oder die Kombination der beiden schafft Abhilfe. :-( Auch scheint Gimp keine zusaetzlichen Schriften "kennengelernt" zu haben, was ich eigentlich auch erwartet haette. Muss man danach nicht noch irgendeinen Befehl absetzen, der dann neue Schriften einliest?
sollte die Ghostscript-Fonts auch in GIMP verfügbar machen. Nach
grep Helvetica /usr/share/ghostscript/6.53/lib/Fontmap.GS
verwendet Ghostscript die NimbusSanL-Regu als Helvetica-Ersatz.
Das ist zumindest mal ein Loesungsansatz: Ich kann die ja auch einfach direkt verwenden, denn die ist in Gimp verfuegbar und macht in der gewuenschten Groesse AA. Allerdings ist das neue Problem - wo sind die neuen Fonts - damit leider noch nicht geloest. Jan -- Jan Theofel Fon: +49 (7 11) 48 90 83 - 0 ETES - EDV-Systemhaus GbR Fax: +49 (7 11) 48 90 83 - 50 Libanonstrasse 58 A * D-70184 Stuttgart Web: http://www.etes.de
Hallo Jan, On Tue, Jun 11, 2002 at 10:28:35AM +0200, Jan Theofel wrote:
Sascha Rogmann schrieb:
Wenn im Dynamic-Text-Modus Anti-Aliasing für eine 18 Pixel große Schrift gefragt ist, sucht GIMP nach einer 54 Pixel großen Schrift. Und wenn diese nicht vorhanden ist, gibt's in diesem Fall auch keine Kantenglättung :-(
Ok, oder alternativ ausgedrueckt: Wenn die Font x Pixel gross ist braucht er ein Fontfile welches x*3 Pixel gross ist?
Genau.
Eine Lösungsmöglichkeit könnten die PostScript-Fonts sein, die mit Ghostscript geliefert werden. Der Eintrag
FontPath "/usr/share/ghostscript/fonts"
in /etc/X11/XF86Config oder ein
xset +fp "/usr/share/ghostscript/fonts"
Der FontPath-Eintrag wird spätestens beim nächsten Neustart des XServers wirksam. Der xset-Befehl sorgt dafür, daß der Fontpath der aktuellen XSession erweitert wird. Für die nachfolgenden XSession sollte XF86Config um den FontPath-Eintrag erweitert werden. Der Befehl xlsfonts |grep -i Nimbus sollte einige der neuen Fonts auflisten.
Allerdings ist das neue Problem - wo sind die neuen Fonts - damit leider noch nicht geloest.
Es sollten die in /usr/share/ghostscript/fonts/fonts.dir aufgelisteten Fonts hinzukommen:
awk -F'-' '{print $3}' </usr/share/ghostscript/fonts/fonts.dir|uniq
Gothic L Bookman L Charter Century Schoolbook L Dingbats Nimbus Sans L Nimbus Roman No9 L Nimbus Mono L Palladio L utopia Standard Symbols L Chancery L Diese Fonts sind im Paket ghostscript-fonts-std enthalten. Zur Bedeutung von fonts.dir siehe auch `man type1inst` (Paket type1inst, Serie x). Nimbus Sans L verwendet Ghostscript als Helvetica-Ersatz. -- Sascha ..
participants (2)
-
Jan Theofel
-
Sascha Rogmann