De werking van de Lettertypelicentie- & info-checker
De Lettertypelicentie- & info-checker is een gespecialiseerd hulpmiddel waarmee u direct in uw webbrowser een lokaal lettertypebestand kunt openen om de ingebedde metadata te inspecteren. De tool leest de interne tabellen van het bestand uit om licentieverklaringen, eigendomsgegevens en document-inbeddingsvlaggen te tonen. Omdat de verwerking volledig lokaal binnen uw browser plaatsvindt, wordt het bestand niet naar externe servers geüpload. Dit biedt een veilige en privacyvriendelijke methode om de technische inhoud van een lettertype te controleren.
Het is belangrijk om te begrijpen dat de tool functioneert als een inspecteur van de feitelijke data die in het bestand is opgeslagen. De resultaten dienen als bewijsmateriaal uit het bestand zelf, maar ze vormen geen juridisch bewijs dat u daadwerkelijk een licentie bezit of dat de specifieke aanschaf voor uw organisatie is geregistreerd.
Ondersteunde formaten en technische limieten
De tool accepteert verschillende moderne en klassieke lettertype-indelingen tot een maximale bestandsgrootte van 32 MB. De ondersteunde formaten zijn:
- TTF (TrueType Font): Een veelgebruikte standaard voor vectorlettertypen, oorspronkelijk ontwikkeld door Apple en Microsoft.
- OTF (OpenType Font): Een uitbreiding van de TrueType-specificatie die geavanceerdere typografische functies en compactere datastructuren ondersteunt.
- WOFF (Web Open Font Format): Een gecomprimeerde container voor TrueType- of OpenType-lettertypen, specifiek ontworpen voor gebruik op webpagina's.
- WOFF2: De opvolger van WOFF, die gebruikmaakt van het efficiëntere Brotli-compressiealgoritme om de laadtijd van webpagina's te minimaliseren.
- TTC (TrueType Collection): Een verzamelbestand dat meerdere lettertypen (bijvoorbeeld verschillende gewichten of stijlen) in één enkel bestand combineert om opslagruimte te besparen.
Wanneer u een TrueType Collection (TTC) laadt, parseert de tool de collectie en toont deze de individuele lettertypen. Vanwege prestatie- en geheugenlimieten in de browser hanteert de tool een limiet waarbij maximaal de eerste 32 lettertypen uit een collectie worden weergegeven. Als deze limiet wordt overschreden, verschijnt de waarschuwing: "De eerste 32 lettertypen in deze collectie worden weergegeven.".
Metadata-tabellen en de structuur van lettertypebestanden
Lettertypebestanden zijn opgebouwd uit verschillende binaire tabellen die specifieke aspecten van het lettertype regelen, zoals de glyph-contouren, de spatiëring en de naamgeving. De Lettertypelicentie- & info-checker richt zich voornamelijk op twee cruciale tabellen:
De name-tabel
Deze tabel bevat tekstuele informatie over het lettertype in verschillende talen en categorieën (de zogenaamde 'Name IDs'). De tool leest deze tabel uit om de volgende velden onder de sectie Lettertypebestand en Eigendoms- en bronrecords te vullen:
Familie(Name ID 1 of 16)Stijl(Name ID 2 of 17)Volledige naam(Name ID 4)PostScript-naam(Name ID 6)Versie(Name ID 5)Auteursrecht,Handelsmerk,Fabrikant,Ontwerper,Beschrijving,URL van leverancierenURL van ontwerper.
Als er taalvarianten in de tabel aanwezig zijn, worden deze gemarkeerd met het label ‹language›-record. Extreem lange teksten worden ingekort om de interface overzichtelijk te houden, wat wordt aangegeven met de melding "Lange waarde ingekort voor weergave". Indien er helemaal geen eigendomsgegevens in de standaardvelden staan, toont de tool de melding: "Er zijn geen eigendoms- of bronrecords gevonden in de standaard naamvelden.".
De OS/2-tabel en de rol van fsType
De OS/2-tabel bevat een reeks technische parameters die nodig zijn voor systemen die het lettertype renderen. Een van de belangrijkste velden hierin is het fsType-veld (Font State Type). Dit is een 16-bits bitmasker dat bepaalt hoe het lettertype mag worden ingebed in digitale documenten zoals PDF's of e-books.
De tool analyseert de fsType-waarde en vertaalt deze naar een van de volgende primaire instellingen onder de sectie Document-inbedding:
Primaire instelling (fsType) |
Technische betekenis |
|---|---|
Installeerbare inbedding |
Het lettertype mag in documenten worden ingebed en permanent op het doelsysteem worden geïnstalleerd. |
Inbedding met beperkte licentie |
Het lettertype mag op geen enkele wijze worden ingebed of overgedragen zonder expliciete toestemming. |
Inbedding voor voorbeeld & afdrukken |
Het lettertype mag worden ingebed om het document te bekijken of af te drukken, maar mag niet bewerkbaar worden geïnstalleerd. |
Bewerkbare inbedding |
Het lettertype mag worden ingebed en tijdelijk worden geladen om het document te bewerken. |
Conflicterende inbeddingsbits |
Er is een ongeldige combinatie van restrictiebits gedetecteerd in het bestand. |
Dit lettertype heeft geen leesbaar OS/2-inbeddingsveld. |
De OS/2-tabel ontbreekt of is corrupt, waardoor de inbeddingsrechten niet kunnen worden vastgesteld. |
Daarnaast controleert de tool op aanvullende vlaggen in het bitmasker, zoals Geen subsetting (het document moet het volledige lettertype bevatten, niet alleen de gebruikte tekens), Alleen bitmap-inbedding of Gereserveerde of verouderde bits zijn ook ingesteld. Als er geen extra restricties zijn, wordt Geen aanvullende inbeddingsvlaggen weergegeven.
Foutmeldingen en probleemoplossing
Tijdens het inladen en analyseren van een bestand kunnen er verschillende fouten optreden. De tool valideert de invoer nauwkeurig en geeft gerichte foutmeldingen om u te helpen bepalen wat er mis is met het bestand:
- Verkeerd bestandstype: Als u een bestand probeert te slepen dat geen lettertype is, verschijnt de melding:
"Kies een TTF-, OTF-, WOFF-, WOFF2- of TTC-lettertypebestand.". - Leeg bestand: Als het geselecteerde bestand 0 bytes groot is, toont de tool:
"Dit bestand is leeg. Kies een volledig lettertypebestand.". - Bestandsgrootte overschreden: Bij bestanden groter dan 32 MB stopt de verwerking met de melding:
"Dit lettertype overschrijdt de limiet van 32 MB.". - Beschadigde bestanden: Als de binaire structuur van het lettertype corrupt is of een onbekende indeling heeft, krijgt u de melding:
"Het bestand is geen leesbaar, ondersteund lettertype. Het is mogelijk beschadigd of gebruikt een andere indeling.". - Browser-leesfout: Als de browser door systeemrechten of schijffouten het bestand niet kan openen, verschijnt:
"De browser kon dit bestand niet lezen. Probeer een andere kopie.". - Time-out: Bij zeer complexe of trage verwerkingen wordt het proces afgebroken met:
"Het lezen duurde te lang en is gestopt. Probeer een kleiner of ander lettertypebestand.". - Algemene fout: In alle andere gevallen waarin de inspectie mislukt, toont de tool:
"Het lettertype kon niet worden geïnspecteerd.".
Veelgestelde vragen (FAQ)
Kan dit bevestigen dat ik een licentie heb om het lettertype te gebruiken?
Nee. Een lettertypebestand kan auteursrecht, licentietekst, een licentie-URL en technische inbeddingsvlaggen bevatten, maar het kan niet aantonen wie het heeft gekocht, welk account of bedrijf gedekt is, waar het vandaan komt of dat uw geplande gebruik binnen de overeenkomst past. Vergelijk deze velden met de downloadbron, het aankoopbewijs en de huidige voorwaarden van de lettertype-ontwerper of -uitgever.
Wat als het lettertype geen licentietekst bevat?
Ontbrekende tekst betekent alleen dat deze kopie van het bestand geen licentie verklaart in de standaard naamvelden. Dit maakt het lettertype niet gratis of licentievrij. Controleer de map waarin het is geleverd, de originele downloadpagina, uw bestelgeschiedenis of neem rechtstreeks contact op met de maker van het lettertype.
Wat betekenen de inbeddingsvlaggen?
Dit zijn de technische instellingen van de lettertypemaker voor het plaatsen van het lettertype in documenten: installeerbaar, beperkt, voorbeeld en afdrukken, of bewerkbaar. Extra bits kunnen het maken van subsets verbieden of alleen bitmapgegevens toestaan. Deze instellingen verlenen geen webfont-, app-, commerciële, wijzigings- of herdistributierechten, en schriftelijke voorwaarden kunnen andere beperkingen opleggen.