Oznameni: Ceske Type1 fonty pod GPL

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Úterý Srpen 22 13:57:10 CEST 2000


On Tue, 22 Aug 2000, Radim Gelner wrote:

> Nejsem expert na postscript, ale domnivam se, ze pokud mate aplikaci
> vyuzivajici Type1 fonty pro tisk i pro zobrazovani - napr. StarOffice
> nebo KDE - jsou vam fonty s Adobe extended kodovanim na nic. Program
> nezajima ze ve fontu je nekde na tristetricate pozici pod kodem /rcaron
> pismeno r s hackem, protoze ho, v souladu s ISO-8859-2 hleda na 0xf8.

V podstate zadny program nepouziva Type1 fonty "pro zobrazovani", protoze
fakt, ze se jedna zrovna o Type1 font je skryt X serverem.

> Mate pravdu v tom, ze manipulaci s encoding vectorem muzete lecos
> zlepsit pri tisku, ale na obrazovce vetsinou nemate sanci.

Nepouzil bych slovo zlepsit; nadefinovat encoding vector pri generovani
PS je prakticky nutnost (pokud clovek nechce pouzit zrovna to Adobe
kodovani). Na obrazovce (rozumej pod X11) specifikuji svuj "encoding
vector" tim, ze nastavim konec XLFD na urcite konkretni kodovani. Pokud
pak X server kresli jine znaky, nez jsem chtel, je to chyba na jeho
strane (viz nize).


On Tue, 22 Aug 2000, Ladislav Dobias wrote:

> Nekde (davno) jsem cetl, ze v X serveru byla chyba, ze nejak
> rozumel pouze fontum v ISO-8859-1 kodovani a nebo
> adobe-fontspecific kodovani...

Ted si vzpominam, jak to bylo. V libfont (ta cast kodu X11, co pracuje
s fonty) byl prave a pouze encoding vector pro kodovani ISO 8859-1. Krome
toho to umelo pouzit encoding vector specifikovany ve fontu, pokud bylo
v XLFD uvedeno adobe-fontspecific (predpokladam, ze puvodne to bylo
urceno k zpristupneni symbolovych fontu). Je tudiz pravda, ze X server
neslo zadnym jednoduchym zpusobem prinutit, aby Type1 font zpristupnil
v kodovani ISO 8859-2, a "objizdka" pres adobe-fontspecific patri
k tem mene spinavym trikum.

V soucasnosti (XFree 4, resp. upravene verze XFree 3.3.x) je tomu tak, ze
soucasti libfont je komponenta "fontenc", ktera aspon v pripade Type1 a
TTF umoznuje tyto fonty zpristupnit v libovolnem kodovani (za predpokladu,
ze jsou ve fontu obsazeny pozadovane znaky), tj. klidne je mozno pouzit
font z GS 6.0 a ve fonts.dir (resp. fonts.scale) napsat napr.:

 n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-iso8859-1
 n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-iso8859-2
 n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-iso10646-1
 n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-adobe-standard
 n021003l.pfb -URW-Nimbus Roman No9 L-medium-r-normal--0-0-0-0-p-0-microsoft-cp1250

(posledni dva radky predpokladaji, ze jsou k dispozici soubory definujici
uvedena kodovani). Viz tez http://www.xfree86.org/4.0.1/fonts.html.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux