> Szerkesztett-e mar valaki TTF-et?
Hogyne, rengetegen. Utálatos munka, én mindmáig nem tudom, hogy
csinálják, hogy a betűk különböző részletei egymással harmonizáljanak
(például a c, e, o, s ívelt vonalai egy antikva fontban emitt
vastagodjanak, amott vékonyodjanak, egyforma mértékben, egyforma
hosszúságban; a talpacskák egyformák legyenek, és így tovább).. Úgyhogy
én jórészt csak ékezetesítek meg ilyesmiket, előregyártott elemeket
másolok ide-oda.
> A karaktertablat az Arjan Mel's Font Viewer segitsegevel nezegettem,
> de a Fontographerrel az ujonnan generalt TTF-et ujra megnyitva sem
> voltak meg a szerkesztett karakterek.
Át kell olvasni a Fontographer doksiját, hogy mi kell a font
élesítéséhez. Aztán azt javaslom, hogy csak egy karaktert változtass
meg, azt se helyezd át, csak mondjuk a c betűre rajzolj egy ékezetet.
Ha megnyitod és működik, egyből ki kell ugrania, az összes c betűd
ékezetes lesz. Ha ez oké, akkor lehet nagyobb változtatásokat
csinálni.
> kalapos o^ es u^ betuk kepet szerkesztettek at szabalyos magyar
> ekezetesre, ami persze billentyuleutesre nem fog megjelenni,
Dehogynem, ha rá vannak definiálva a billentyűzetre. Ha nincsenek,
akkor semmilyen ékezettel nem fognak megjelenni. Mármost egy magyar
Windows 98+ unicode-os magyar billentyűzettel indul. 98 előtti magyar
Windows meg ANSI magyar billentyűzettel. Következésképpen például a [
billentyűre az újabbak az U+0151, a régebbiek az U+00F5 kódot
definiálják. Ha tehát egy fontban átrajzolod az U+00F5-ös kódot,
vagyis a portugál o~ betűt magyar o"-re, akkor régi Windows alatt
látod a változást, ha lenyomod a [ billentyűt, új Windows alatt nem,
mert másik kódot ad!
A megoldás az, hogy el kell felejteni a Windows használhatatlan
"lokalizációját", és saját billentyűzetet használni. Nálam mindig
saját billentyűzet futott, csak a működtető program cserélődött ki, az
is csak egyszer az elmúlt tizenvalahány évben.
> ujabban Alt+koddal sem.
Szerintem kezelőprogramtól függ, most Wordben próbáltam, nem ment.
De nem is érdemes bajlódni vele.
> Annyit vettem eszre, hogy a TTF belsejeben meg van adva, hogy milyen
> Alt+0xxx kod hivja be az adott karaktert, es amik nem jelennek meg,
> azoknal hianzyik ez a kod.
Ilyen kód nem létezik, egyszerűen a karakter kódját kell megadni.
Részletesebben lásd
http://www.microsoft.com/globaldev/reference/glossary.mspx, azon belül
az Alt+Numpad címszót.
> Vagyis -- ha jol ertem -- a 65536 db unicode karakterbol 999 db/hoz
> meg lehet adni ezt az Alt+kodot.
Szó nincsen róla. ANSI-kódokat 32-től 255-ig írhatsz, Unicode-kódokat
meg végig. De egyszerűbb egy karaktertábla-programban kikeresni a
karaktereket és betenni a szövegbe, például az Arjan Melsből.
Láng Attila D., író, APL, FP VT, http://lattilad.org
|