Module: TTFunk::Table::Post::Format10

Included in:
Format20
Defined in:
lib/ttfunk/table/post/format10.rb

Overview

Version 1.0 provides glyph names for standard 258 glyphs in the standard Macintosh TrueType font file.

Constant Summary collapse

POSTSCRIPT_GLYPHS =

Glyph names.

%w[
  .notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar
  percent ampersand quotesingle parenleft parenright asterisk plus comma
  hyphen period slash zero one two three four five six seven eight nine
  colon semicolon less equal greater question at
  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  bracketleft backslash bracketright asciicircum underscore grave
  a b c d e f g h i j k l m n o p q r s t u v w x y z
  braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute
  Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde
  aring ccedilla eacute egrave ecircumflex edieresis iacute igrave
  icircumflex idieresis ntilde oacute ograve ocircumflex odieresis
  otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling
  section bullet paragraph germandbls registered copyright trademark
  acute dieresis notequal AE Oslash infinity plusminus lessequal
  greaterequal yen mu partialdiff summation product pi integral
  ordfeminine ordmasculine Omega ae oslash questiondown exclamdown
  logicalnot radical florin approxequal Delta guillemotleft
  guillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe
  endash emdash quotedblleft quotedblright quoteleft quoteright divide
  lozenge ydieresis Ydieresis fraction currency guilsinglleft
  guilsinglright fi fl daggerdbl periodcentered quotesinglbase
  quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis
  Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple
  Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron
  breve dotaccent ring cedilla hungarumlaut ogonek caron Lslash lslash
  Scaron scaron Zcaron zcaron brokenbar Eth eth Yacute yacute Thorn
  thorn minus multiply onesuperior twosuperior threesuperior onehalf
  onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla
  scedilla Cacute cacute Ccaron ccaron dcroat
].freeze

Instance Method Summary collapse

Instance Method Details

#glyph_for(code) ⇒ String

Get glyph name for character code.

Parameters:

  • code (Integer)

Returns:

  • (String)


46
47
48
# File 'lib/ttfunk/table/post/format10.rb', line 46

def glyph_for(code)
  POSTSCRIPT_GLYPHS[code] || '.notdef'
end