Seshat puts in the real font, and never swaps one without a word
When a print file uses a font it does not carry, Seshat now puts in the same font from a library of open-licence fonts, says per font what it did, and only uses a look-alike when you ask. Plus a font list for your own editor and clearer AI upscaling results.
A print file that uses a font without carrying it prints in whatever font the printer has. Seshat now fixes that with the real font.
The same font, from an open-licence library
Seshat has a library of open-licence fonts from Google Fonts: Montserrat, Open Sans, Roboto, Lato, Poppins, Inter, Playfair Display, Noto and over 60 more families, every weight and style, including Arabic. A file asking for "Montserrat-Bold" gets exactly Montserrat Bold.
Never a silent swap
Common print tools quietly put in a different font under the original name, so the file looks fixed but prints other letters. Seshat does not:
| Result | What it means |
|---|---|
| same | the real font was put in |
| lookalike | a look-alike was put in, named, only when you asked for it |
| not_available | the library does not have it; the file stays as it was |
| not_possible | a Type 3 font, drawn by the file itself |
The check names which fonts the library has before you fix anything. The colour conversion follows the same rule.
A font list for your editor
fonts() lists every font Seshat can put in, by family and style, with its licence: offer them in your own text editor when a customer changes a word.
AI upscaling you can show
The AI upscaling inside the preflight now answers how many pictures it improved and from and to which resolution, ready for a line such as "3 photos enhanced from 72 to 300 ppi".
For developers
rekhu/core 0.4 for Laravel and @rekhu/core 0.4 for Node add fonts(). Code list 1.2 adds the option lookalike to embed_fonts.