Aller au contenu

Exceptions

phil/fonts

Chaque exception implémente Phil\Fonts\Exception\FontsException.

ExceptionÉtendLancée lorsque
InvalidFontInvalidArgumentExceptionUn fichier illisible, de moins de 12 octets, de signature inconnue, tronqué, avec une table hors du fichier, sans table name ; une collection sans face ou avec une face qui n'est pas un sfnt ; un bloc WOFF qui ne se décompresse pas à sa longueur ; un bloc Brotli de mauvaise longueur ; un nombre WOFF2 invalide ; un fichier qui dépasse une limite (32 Mio, 256 tables par face, une étiquette listée deux fois, 64 faces, 64 Mio de tables, des blocs WOFF qui se chevauchent) ; un indice de face que le fichier n'a pas
UnsupportedFontRuntimeExceptionUne police valide que la bibliothèque ne lit pas : un fichier WOFF2 sans décompresseur Brotli (woff2WithoutBrotli(), dont le message dit d'installer ext-brotli ou de lire le fichier WOFF, TrueType ou OpenType), une collection WOFF2
InvalidFontFaceInvalidArgumentExceptionUne règle @font-face sans famille ou sans source
InvalidLicenceRegisterInvalidArgumentExceptionUn registre de licences qui n'est pas du JSON valide, ou une fiche à laquelle il manque un champ ou dont un champ est du mauvais type, un format ou un usage d'incorporation inconnu, ou aucune face

Chaque message nomme ce qui ne va pas, par exemple The font has no "name" table. ou The field "sha256" must be a string.