Fortunata font

Akkor már itt is megosztom, készült még egy: http://www.dafont.com/fortunata.font
- Valószínűleg rajzolok majd később egy olyat is, amiben rendes lyukak is vannak :-)
- Fun fact: kaptam egy mailt, miszerint beválasztották egy Design History kurzuson a tananyagba :-)
- nem GPL, mert DaFonton ez úgy jelenik meg, mint GPL/Public Domain, és public domainbe nem szeretném rakni.

Update: megjelent a párja, Fortunatus. Igen, ebben már vannak lyukak is. :) Egyébiránt kár, hogy a Dafonton az előnézetben nem mutatja a kerninget. :-/

Hozzászólások

Jól látom, hogy ő és ű nincs benne?
Szép lett, tetszik! :)

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)

Értem, akkor lc, én csak az alapján tájékozódtam.
Pont most beszélgettünk róla a fontod kapcsán, hogy ez is egy milyen szép munka, csak érintőlegesen alig van értelme belemászni, komolyabban pedig szerintem rengeteg türelem, idő és ügyesség kell hozzá.
Szóval kicsit irigy lehetnék rád, de elnyomja az abbéli örömöm, hogy ilyen szuper fontok kerülnek ki a kezed alól. :)

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)

türelem:
abból kell sok… :-) Vannak karakterek, amelyek csak egy-egy nyelvben vannak benne, és azokat gyakran nyűg rajzolni. Az ékezetesekkel viszonylag kevés a gond, mert azokat a Fontforge összerakja darabokból, és elég keveset kell utána velük törődni, de egyes karaktereket nem lehet (pl. Þ þ ð ¶). Jellemzően igyekszem teljes Unicode-blokkokat megrajzolni, ezért nem szoktam kihagyni ezeket sem – ebben közrejátszik az is, hogy nagyon utálom, hogy a legtöbb betűtípusban nincsen ő meg ű… :-)

idő: abból még több kell, mint türelemből. :-)

ügyesség: ahogy vesszük – vannak elég nehezen rajzolható nemszeretem-betűk, (pl. s&@), de ahhoz inkább megfelelő képzelőerő kell, meg hogy ne változtassa meg a kezdeti terveket az, ahogy a képernyőn a félkész alak kinéz. Egyébként kézügyesség kevésbé lényeges talán – utólag a kontrollpontok koordinátáit lehet módosítani, gyakran elsőre csak kábéra rajzolom meg, és utána módosítgatom a pontokat egyeséveé.

figyelem:
Ez is kell… Pl. ha megváltoztatom az f betűt, akkor az fi ligatúrát is meg kell változtatni, amire viszont nem figyelmeztet a program. És ez még a jobbik eset, a rosszabb az, ha egyszercsak úgy döntök, hogy másmilyen legyen egy adott ismétlődő betűelem. A Fortunata esetében pl. látszik, hogy a vékony vonalak nem mindig ugyanolyan vékonyak, ezt a lyukas változatban már biztosan javítom.
Ezen kívül figyelni kell arra is, hogy ne maradjon ki egy olyan lépés, mint a kerning – a DaFonton még egy régebbi változat van, amiben az pont nincs, szégyellem is magam miatta. Ezen kívül ügyelni kell arra is, hogy összeakadnak-e a betűk, kell-e ilyennel törődni.
Pár nap múlva feltöltöm a javítást.

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

Honnan jött az ötlet? Sokat szenvedtél a rajzprogramok kitöltés (festékes vödör) eszközével? ;)

Gondoltam rá rajzolás közben, de valószínűleg túl keskenyek a „hidak” amelyek az üres részeket összekötik, és sok a vékony vonal. (Már régóta terveztem egy ilyen betűtípus rajzolását, a Bodoni és a Baskerville nagy kedvenceim. :-))

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

Nem, a valóság ennél viccesebb :-)
Betűtípus rajzolásakor a lyukat úgy kell beletenni, hogy jobbról balra rajzolod a kontúrt – no ezt nem tudtam, amikor először nyitottam meg a Fontforge-ot, úgyhogy a dokumentáció elolvasásáig nem voltak lyukas betűim. És nosztalgikus hangulatomban ki akartam próbálni, hogy mit tudok most kihozni abból, ha ilyen korlátozó feltételeket állítok magam elé.

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

Szép!
>>A Linux olyan mint az asszony, már fogalmad sincs miért választottad.<<

vegre egy gimp color fillezheto betutipus \o/

Hozzávetőlegesen egy font elkészítése mennyi időt és energiát kíván tőled?

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)

Nekem kevésnek tűnik ez az idő, hallottam olyanról, hogy hónapokig készítenek egy-egy fontot, ehhez képest ez a 20-25 óra nagyon rövidke. Ennyit számít a gyakorlat, vagy ennyit segít a Fontforge? :)

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)

A szomorú igazság az, hogy ennyire összecsapom :-)
- Másoknál gyakran tervezik meg előre a karaktereket papíron, nálam ilyen nincs, ügyetlen is vagyok hozzá.

- esetleg kinyomtatnak egy hosszabb szöveget, és az alapján finomítanak tovább rajtuk. Nálam ez képernyőn zajlik általában.

- mások okosabbak – nekem elég kevés fogalmam van arról, hogy hogyan optimalizáljak egy betűtípust egy adott célra. Készülnek tintatakarékos betűtípusok (Ecofont), vagy olyan, ami képernyőn mutat jól (Verdana), megint másikat diszlexiásoknak terveznek (Read Regular) – ezek mögött csomó kutatás van.
Szeretnék historizáló betűtípusokat is, de nem láttam elég (és elégféle) karoling vagy gót betűs szöveget. Ugyanezért nem tudok készíteni pl. örmény vagy cirill nyelvre betűtípust.

- van, amihez nem vagyok elég ügyes. Nagyon szeretnék egy kalligrafikus kézírásos fontot csinálni (Zapfino), de nem tudok. Valószínűleg papíron kéne megtervezni… :-)

- vannak dolgok, amikhez nem értek, a Fontforge automatizmusára hagyatkozok. Ilyen a hinting: a legtöbb betűtípusomat nem tudom rábírni, hogy olvasható legyen a képernyőn kis méretben is. Emiatt aztán általában olyat rajzolok, amit úgyis mindenki nagyban szeretne látni.

- van, amit ha nem automatizálunk, elég sok időt elvehet. Ilyen a kerning. Minden lehetséges karakterpárra külön is meg lehet csinálni kézzel, én átalában maradok a gépi változatnál, és jó esetben lecsekkolom szövegszerkesztőben. Az ékezetes karaktereket szintén a Fontforge rakja össze nekem, könnyen lehet, hogy gondban lennék, ha magasabbra szeretném rakni az ékezeteket, mint ahova gondolja :-)

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd