Fonttitiedostojen sisäisen metadatatiedon rakenne
Fonttitiedostot eivät ole pelkkiä graafisia vektoreita tai bittikarttoja, vaan ne sisältävät monimutkaisen binaarisen taulukkorakenteen. TrueType (TTF)-, OpenType (OTF)-, WOFF-, WOFF2- ja TTC-formaatit noudattavat standardoituja määrityksiä, joissa eri tiedot on jaettu nimettyihin taulukoihin. Yksi tärkeimmistä on name-taulukko (Name Table), joka sisältää tekstimuotoisia tietueita useilla eri kielillä ja koodauksilla.
Kun fontti avataan tarkastettavaksi, työkalu lukee suoraan näitä sisäisiä taulukoita. Standardoidut kentät sisältävät tietoja, kuten fonttiperheen nimen, tyylin, tekijänoikeusilmoitukset, suunnittelijan nimen ja linkit lisenssiehtoihin. Koska nämä tiedot ovat fontin valmistajan tiedostoon kirjoittamia, ne toimivat teknisenä todisteena siitä, mitä tiedosto itsestään ilmoittaa. Ne eivät kuitenkaan ole juridisesti sitova vahvistus siitä, että tiedoston nykyisellä käyttäjällä on voimassa oleva käyttöoikeus tai että fontti on hankittu laillisesti.
Paikallisen tiedostokäsittelyn tietoturva ja toimintaperiaate
Tämä työkalu suorittaa fonttitiedoston analysoinnin kokonaan käyttäjän omassa verkkoselaimessa. Kun tiedosto raahataan käyttöliittymään, selain hyödyntää paikallisia rajapintoja tiedoston binaarirakenteen avaamiseen ja lukemiseen. Tiedonhaku tapahtuu suoraan laitteellasi, eikä fonttitiedostoa lähetetä ulkoisille palvelimille.
Tämä toimintatapa tarjoaa merkittäviä etuja verrattuna perinteisiin palvelinpohjaisiin työkaluihin:
- Tietosuoja: Luottamukselliset tai kaupalliset fontit, joiden jakelua kolmansille osapuolille on rajoitettu, pysyvät turvassa omalla koneellasi.
- Nopeus: Koska tiedonsiirtoa verkon yli ei tapahdu, analyysi valmistuu välittömästi tiedoston lataamisen jälkeen.
- Tiedostokoon hallinta: Työkalu käsittelee suuriakin tiedostoja aina 32 MB:n kokorajoitukseen saakka ilman verkkoyhteyden aiheuttamaa viivettä.
Asiakirjaan upottaminen ja fsType-asetukset
Yksi kriittisimmistä fonttitiedoston sisältämistä teknisistä tiedoista on fsType-arvo, joka sijaitsee fontin OS/2-taulukossa. Tämä bittimaski määrittää, miten fonttia saa käyttää digitaalisissa asiakirjoissa, kuten PDF- tai EPUB-tiedostoissa. Työkalu tulkitsee nämä bitit ja näyttää jonkin seuraavista ensisijaisista asetuksista:
- Asennettava upotus: Fontti voidaan upottaa asiakirjaan ja asentaa pysyvästi vastaanottajan järjestelmään.
- Rajoitetun lisenssin upotus: Fonttia ei saa upottaa asiakirjoihin eikä käyttää ilman valmistajan erillistä lupaa.
- Esikatselu- ja tulostusupotus: Fontti voidaan upottaa asiakirjaan, mutta vastaanottaja voi vain lukea tai tulostaa asiakirjan. Muokkaaminen ei ole sallittua.
- Muokattava upotus: Fontti voidaan upottaa asiakirjaan, ja vastaanottaja voi muokata asiakirjaa käyttämällä kyseistä fonttia.
- Ristiriitaiset upotusbitit: Tiedostoon asetetut bitit ovat keskenään ristiriidassa, mikä voi johtaa lukuongelmiin eri ohjelmistoissa.
- Tässä fontissa ei ole luettavaa OS/2-upotuskenttää.: Tiedostosta puuttuu standardi taulukko upotusrajoitusten määrittämiseen.
Lisäksi työkalu tunnistaa mahdolliset lisäasetukset, kuten "Ei osajoukkojen luomista", joka vaatii koko fontiston sisällyttämistä asiakirjaan, tai "Vain bittikarttaupotus". On tärkeää huomata, että fsType kuvailee upottamista asiakirjoihin. Se ei määritä tai korvaa verkkofontti-, sovellus-, kaupallisia, muokkaus- tai jälleenjakeluoikeuksia, jotka on aina sovittava erikseen lisenssisopimuksessa.
Fonttiformaatit ja niiden tekniset erot
BroBroGo-työkalu hyväksyy tarkastettavaksi seuraavat fonttiformaatit:
- TTF
- OTF
- WOFF
- WOFF2
- TTC (fonttikokoelma)
Työkalu käsittelee kerrallaan yhtä paikallista fonttitiedostoa, jonka enimmäiskoko voi olla 32 MB. Jos tarkastettavaksi ladataan TTC-fonttikokoelma, työkalu analysoi ja näyttää siitä enintään ensimmäiset 32 fonttia.
Virhetilanteet ja poikkeamat metadatassa
Fonttitiedostot voivat toisinaan olla vioittuneita, puutteellisia tai ne on voitu luoda virheellisesti. Työkalu tunnistaa nämä ongelmat ja ilmoittaa niistä selkeillä virheviesteillä:
- Jos yrität ladata muuta kuin tuettua tiedostomuotoa, järjestelmä ilmoittaa: "Valitse TTF-, OTF-, WOFF-, WOFF2- tai TTC-fonttitiedosto."
- Jos tiedosto on tyhjä, näytetään virhe: "Tämä tiedosto on tyhjä. Valitse kokonainen fonttitiedosto."
- Jos tiedoston koko ylittää sallitun rajan, näytetään ilmoitus: "Tämä fontti ylittää 32 MB:n kokorajoituksen."
- Jos tiedosto on vioittunut, selain antaa ilmoituksen: "Tiedosto ei ole luettavissa oleva tuettu fontti. Se voi olla vioittunut tai käyttää toista muotoa." tai "Selain ei voinut lukea tätä tiedostoa. Kokeile toista kopiota."
- Jos lukutapahtuma keskeytyy hitauden vuoksi, näytetään virhe: "Lukeminen kesti liian kauan ja se keskeytettiin. Kokeile pienempää tai toista fonttitiedostoa."
Mikäli fonttitiedosto on teknisesti ehjä, mutta siitä puuttuvat standardit metatiedot, työkalu käyttää korvaavia ilmoituksia, kuten "Vakiomuotoisessa nimikentässä ei ole ilmoitettu lisenssitekstiä." tai "Vakiomuotoisista nimikentistä ei löytynyt omistus- tai lähdetietoja." Erittäin pitkät tekstikentät lyhennetään automaattisesti ja merkitään tekstillä "Pitkä arvo lyhennetty näyttöä varten".
Usein kysytyt kysymykset
Voiko tämä vahvistaa, että minulla on lisenssi fontin käyttöön? Ei. Fonttitiedosto voi sisältää tekijänoikeustietoja, lisenssitekstin, lisenssin URL-osoitteen ja teknisiä upotusasetuksia, mutta se ei voi osoittaa, kuka sen on ostanut, mitä tiliä tai yritystä se koskee, mistä se on peräisin tai sopiiko suunnittelemasi käyttö sopimukseen. Vertaa näitä kenttiä latauslähteeseen, kuittiin ja fonttivalmistajan tai suunnittelijan voimassa oleviin sopimusehtoihin.
Mitä jos fontti ei sisällä lisenssitekstiä? Tekstin puuttuminen tarkoittaa vain sitä, että tämä tiedoston kopio ei ilmoita lisenssiä vakiomuotoisissa nimikentissä. Se ei tee fontista ilmaista tai lisenssitöntä. Tarkista kansio, jossa se toimitettiin, alkuperäinen lataussivu, tilaushistoriasi tai ota yhteyttä suoraan fontin valmistajaan.
Mitä upotusasetukset tarkoittavat? Ne ovat fontin valmistajan teknisiä asetuksia fontin sisällyttämiseksi asiakirjoihin: asennettava, rajoitettu, esikatselu ja tulostus tai muokattava. Lisäasetukset voivat kieltää osajoukkojen luomisen (subsetting) tai sallia vain bittikarttamuotoisen datan. Nämä asetukset eivät myönnä verkkofontti-, sovellus-, kaupallisia, muokkaus- tai jälleenjakeluoikeuksia, ja kirjalliset ehdot voivat asettaa muita rajoituksia.