Viikon VALO #150
BirdFont
Birdfont on vapaa työkalu kirjasintyyppien (eli fonttien) suunnitteluun.
Birdfontilla onnistuu oman kirjasintyypin tekeminen suhteellisen helposti. Työtä toki vaaditaan, kun jokaisen kirjaimen, numeron tai muun kirjasintyyppiin tarvittavan merkin ulkoasu pitää piirtää erikseen, mutta itse piirtäminen on suhteellisen helppoa. Merkit piirretään suljetuilla bezier-käyrillä, jotka koostuvat käyrän pisteistä ja kulmien pyöristyksistä.
Kirjasinten piirtämistä helpottaa esimerkiksi mahdollisuus laittaa piirtoalueen taustalle malliksi jokin kuva. Esimerkiksi käsin kirjoitetun kirjasimen voi suunnitella kirjoittamalla kirjaimet ensin käsin paperille, skannaamalla nämä sähköiseksi kuvaksi ja käyttämällä kuvaa taustana, jonka päälle piirretään varsinaiset kirjasimet. Toinen piirtämistä helpottava ominaisuus on joukko erilaisia apuviivoja ja pisteiden kohdistamiseen käytettävä ruudukko. Näiden avulla on helppoa tehdä kirjasimista säännöllisiä ja symmetrisiä.
Ohjelmaan on mahdollista tuoda myös valmiita kuvioita svg-muotoisina tiedostoina esimerkiksi Inkscapesta. Ohjelman "export"-toiminto tallentaa kirjasintyypin kolmena erityyppisenä fonttitiedostona: eot-, svg- ja ttf-muodoissa.
Birdfont tukee myös kirjasintyyppien välistystä (kerning), eli eri kirjasimien välisten etäisyyksien määrittämistä kirjainparikohtaisesti. Esimerkiksi 'A'- ja 'V'-kirjaimien viemän tilan voi tällä menetelmällä sallia menevän hieman ristiin.
Ohjelman lisenssijärjestely vaikuttaa hieman erikoiselta, sillä Birdfontia tarjotaan sen kotisivuilla kolmella eri tavalla:
- Lähdekoodipakettina, jonka lisenssinä on GPL (ja muutama kääntämiseen tarvittava tiedosto MIT-lisenssillä)
- Freewareksi sanotut ilmaiset binäärimuotoiset ajettavat versiot, joilla saa tehdä SIL-Open Font Lisenssin mukaan lisensoituja kirjasintyyppejä
- Maksullinen versio kaupallisten fonttien tekemiseen
Käytännössä asetetuilla rajoituksilla on vaikutusta lähinnä
Windows-alustalle, sillä muihin tuettuihin järjestelmiin ohjelman
asentaminen suoraan GPL-lisenssillä tarjotusta lähdekoodipaketista ei
ole kovin vaikea seuraamalla
README-tiedoston
ohjeita. Testitilanteessa tosin asennusskripti kopioi käytettävät
kirjastotiedostot hakemistoon /usr/lib64
toimivan /usr/lib
-hakemiston sijaan ja tämä jouduttiin korjaamaan käsin. Ohjelman
lähdekoodit ovat saatavilla myös
Gitorius-lähdekoodivarastosta.
Ubuntu-pohjaisiin järjestelmiin ohjelman voi asentaa helpommin myös tekijöiden tarjoamasta ppa-pakettilähteestä. OpenBSD-alustalle ohjelma on tarjolla suoraan sen omista lähteistä. (graphics/birdfont)
- Kotisivu
- http://birdfont.org/
- Lähdekoodit: https://gitorious.org/birdfont/birdfont
- Lisenssi
- GNU GPL v.3 (ja muutama käännöstyökalu MIT-lisenssillä)
- Toimii seuraavilla alustoilla
- Windows, Mac OS X, Linux, OpenBSD
- Asennus
- Lisenssiltään rajoitetummat suoritettavat versiot Windows- ja Mac OS X -alustoille löytyvät ohjelman kotisivuilta. Ubuntu-pohjaisiin järjestelmiin voi käyttää tekijöiden tarjoamaa ppa-lähdettä. OpenBSD-järjestelmiin ohjelma on asennettavissa sen omista lähteistä. Varmasti vapaan version voi asentaa suhteellisen helposti myös suoraan lähdekoodeista niiden mukana tulevan README-tiedoston ohjeita seuraamalla.
- Käyttöohjeet
- Ohjelman kotisivuilla on joukko hyödyllisiä tutoriaaleja, joista osa on varustettu opastavalla videolla.
- Tutoriaali ja videot: http://birdfont.org/doku/doku.php/tutorials
- Vasta aloitettu BirdFont-projekti.
- Yleisnäkymä, josta näkyy kukin muokattavissa oleva merkki.
- Yksittäisen merkin muokkausta. Taustalla mallina toimiva kuva.
- Kirjasimen kerning-asetukset. Kuvassa A- ja V- merkit sekä A- ja W-merkit menevät hieman limittäin.
- Kerning-parit taulukkona.
- Esikatselutila on html-sivu, joka tallennetaan samaan hakemistoon tallennetun fonttiprojektin kanssa. Tiedostoa voi muokata tekstieditorilla sisältämään sopivampaa tekstiä.
- Kirjasintyypin kuvaus ja metatiedot.
- Ohjelmasta True Type -fonttitiedostoksi viedyn keskeneräisen kirjasintyypin tarkastelu kirjasintyyppien asennukseen tarkoitetulla ohjelmalla.
Teksti: Pesasa
Kuvakaappaukset: Pesasa