CFFTOT1(1)

πŸ“¦
version 70015 Β· 2 versions
, in arch rolling, debian trixie, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– CFFTOT1(1) πŸ’–

okay bestie, so this is cfftot1, and it lives in section 1 of the General Commands Manual (that's the commands-you-type-in-a-terminal section, iykyk). It's part of the LCDF Typetools family, and she is so useful. Let's get into it. πŸ¦‹


✨ NAME ✨

cfftot1 β€” convert PostScript font from CFF to Type 1


πŸŽ€ SYNOPSIS πŸŽ€

cfftot1 [-a] [input [output]]

πŸ’… DESCRIPTION πŸ’…

So here's the vibe. Cfftot1 takes PostScript font programs that are in the Compact Font Format (CFF, yes the acronym is hiding in the name, she's sneaky like that) and converts them into Type 1 font programs, in either PFB or PFA format. And the best part? It preserves all the hints that can be represented in Type 1. Not me being obsessed with hint preservation. πŸ’–

The input file should be a raw CFF file, or a PostScript-flavored OpenType font. Like, either one, she handles both, no stress. 🌸

Now, the file situations:

  • If the file output is not specified, output goes to the standard output.
  • If the file input is not specified, input comes from the standard input.

It's giving pipe-friendly. It's giving main character energy. 🫢


🌈 OPTIONS 🌈

  • -a, --pfa β€” Output the font in ASCII PFA format. ✨
  • -b, --pfb β€” Output the font in binary PFB format. This one is the default, so if you don't say anything, this is what you get. πŸ‘‘
  • -n name, --name name β€” Output the CFF's component font named name. Here's the tea: CFF files can contain more than one font β€” although honestly, few do πŸ™ˆ. So use this option to pick a particular font out of a multi-font collection. And by default? cfftot1 just chooses the collection's first font. Periodt.
  • -o file, --output file β€” Write the output font to file instead of the standard output. Slay, now you have a file. πŸ’Ύ
  • -q, --quiet β€” Do not generate any error messages. Silence. 🀫
  • -h, --help β€” Print usage information and exit. Your little helper bestie. πŸŽ€
  • -v, --version β€” Print the version number and some short non-warranty information, then exit. (Yes, non-warranty, she's being upfront about it, no cap.) πŸ“œ

πŸ‘€ SEE ALSO πŸ‘€

  • t1binary(1)
  • t1ascii(1)
  • Adobe Type 1 Font Format
  • Adobe Technical Notes #5176, The Compact Font Format Specification, and #5177, The Type 2 Charstring Format
  • OpenType Specification, Version 1.4

πŸ’œ AUTHOR πŸ’œ

Eddie Kohler (ekohler@gmail.com) β€” thank you for your service, king. 🫑


fr fr, that's the whole page. go convert some fonts, bestie. πŸ’–βœ¨

okay so this was Version 2.110 of the LCDF Typetools CFFTOT1(1) page β€” mwah, iconic, no notes. πŸ’…πŸŒΈπŸ¦‹