°í½ºÆ®½ºÅ©¸³Æ®¿¡¼ ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é, ÁÖ¾îÁø ±Û²Ã¿¡ ÇØ´çÇÏ´Â
ÆÄÀÏÀÌ ¾îµð¿¡ ÀÖ´ÂÁö °í½ºÆ®½ºÅ©¸³Æ®¿¡°Ô ¾Ë·ÁÁֱ⸸ ÇÏ¸é µÈ´Ù.
ÆíÁýÇØ¾ß ÇÒ ÆÄÀÏÀº /usr/share/ghostscript/version/Fontmap
ÀÌ´Ù.
Çü½ÄÀº ¸Å¿ì °£´ÜÇؼ, ÇÑ ¹ø Àо¸é °ÅÀÇ »·ÇÏ´Ù.
ŸÀÔ1 ±Û²ÃÀ» Ãß°¡ÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. ±Û²ÃÀÌ ÀÖ´Â µð·ºÅ͸®¿¡¼
type1inst
¸¦ ½ÇÇàÇÑ´Ù. type1inst
´Â Fontmap
À̶ó´Â
ÆÄÀÏÀ» ¸¸µé¾î ³½´Ù. ÀÌ ÆÄÀÏÀ» °í½ºÆ®½ºÅ©¸³Æ®ÀÇ Fontmap
ÆÄÀÏ µÚ¿¡
À̾îºÙÀδÙ.
Æ®·çŸÀÔ ±Û²ÃÀ» Ãß°¡ÇÏ·Á¸é ¾à°£ ´õ ÀçÁÖ¸¦ ºÎ·Á¾ß ÇÑ´Ù. Æ®·çŸÀÔ ±Û²ÃÀÇ
À̸§À» ¾Ë¾Æ³»¾ß Çϱ⠶§¹®ÀÌ´Ù. ÇÑ °¡Áö ¹æ¹ýÀº (¹«½ÄÇÑ ÁþÀÌ´Ù, ½½ÇÁ°Ôµµ.)
ttf2pt1
¸¦ ½á¼ Æ®·çŸÀÔÀ» ŸÀÔ1À¸·Î º¯È¯½ÃŲ ´ÙÀ½ afm
¿¡¼
±Û²Ã À̸§À» ¾ò¾î³»´Â ¹æ¹ýÀÌ´Ù. (´õ È¿°úÀûÀÎ ¹æ¹ýÀÌ ÀÖÀ» Å×Áö¸¸, ÀÌ ¹æ¹ýµµ
ÅëÇÑ´Ù. ²Ã»ç³³±ä ÇÏÁö¸¸.) ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
ttf2pt1 -A fontname - 2 > /dev/null |grep FontName´ÙÀ½¿¡´Â ÀÌ ¸ñ·ÏÀ» °í½ºÆ®½ºÅ©¸³Æ®ÀÇ
Fontmap
ÆÄÀÏ¿¡ ¾Æ·¡ÀÇ ¿¹¿Í
°°ÀÌ Á¤È®ÇÑ Çü½ÄÀ¸·Î Ãß°¡ÇÑ´Ù.
some-font (/usr/share/fonts/subdirectory/somefont.pbf);ÀÌ·± ¹æ½ÄÀ¸·Î ÇÏ¸é µÇÁö¸¸, ¼ö¹é°³ÀÇ ±Û²ÃÀ» ´Ù·é´Ù°í Çغ¸ÀÚ. ÀÌ·± ÀÛ¾÷Àº ©¸·ÇÑ ÆÞ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÑ ÀÏÀÌ´Ù.
#!/usr/bin/perl # ttfontmap -- generate fontmap file for TrueType fonts my $directory=shift || print STDERR "Usage: ttfontmap {directory}\n"; $directory=~s/\/$//; for my $fontname ( glob ( "$directory/*.ttf" ) ) { open ( R, "sh -c \"ttf2pt1 -A $fontname - 2>/dev/null\" |" ); while ( <R> ) { if ( $_ =~ /^FontName/ ) { s/^FontName\s*//; chomp; print "/" . $_ . " ($fontname);\n" ; } } close R; }´©±¸³ª ÀÌ ½ºÅ©¸³Æ® ¸¦ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Ù.
ÀÌ ½ºÅ©¸³Æ®¸¦ ¸¸µé·Á¸é, À§ÀÇ ºÎºÐÀ» À߶ó¼ ttfontmap
À̶ó´Â ÆÄÀÏ·Î
¸¸µé°í, ÀÌ ÆÄÀÏÀ» /usr/bin
µîµî ÀÚ½ÅÀÇ PATH
¿¡ µé¾îÀÖ´Â
µð·ºÅ͸®¿¡ µÎ±â¸¸ ÇÏ¸é µÈ´Ù. »ç¿ë ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
ttfontmap directory > output_file
directory
´Â ±Û²ÃÀÌ µé¾îÀÖ´Â µð·ºÅ͸®´Ù. À§¿Í °°ÀÌ Çϸé
°í½ºÆ®½ºÅ©¸³Æ®ÀÇ fontmap ÆÄÀÏ¿¡ ÀÌ¾î ºÙÀÏ ¼ö ÀÖ´Â output_file
ÆÄÀÏÀÌ »ý±ä´Ù. ÁÖÀÇ: ±×Àú ´ÙÀ½°ú °°ÀÌ Çصµ µÈ´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù.
ttfontmap directory >> /usr/share/ghostscript/version/FontmapÇÏÁö¸¸, ÀÌ·¸°Ô ÇÏÁö ¾Ê±â¸¦ ±ÇÇÑ´Ù. ( ½Ç¼ö·Î ``>>`` ´ë½Å ``>''¶ó°í ÇÏ¸é ¹«½¼ ÀÏÀÌ ÀϾ±î?)
±Û²ÃÀ» °í½ºÆ®½ºÅ©¸³Æ®¿¡¼ ¾µ ¼ö ÀÖµµ·Ï ÇÏ°í ³ª¸é, ±× ±Û²ÃÀÇ ¹Ì¸®º¸±â°¡
°¡´ÉÇÏ´Ù. ¸ÕÀú ¼³Ä¡µÈ °í½ºÆ®½ºÅ©¸³Æ® ²Ù·¯¹Ì ¾È¿¡ ÀÖ´Â prfont.ps
¿¡
´ëÇØ °í½ºÆ®½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÅ°°í, °í½ºÆ®½ºÅ©¸³Æ® ±Û²Ã¿¡ ´ÙÀ½°ú °°ÀÌ
ÀÔ·ÂÇÑ´Ù.
/Fontname DoFont(
FontName
Àº ¹Ì¸®º¸±â¸¦ ÇÏ°í ½ÍÀº ±Û²ÃÀÌ °í½ºÆ®½ºÅ©¸³Æ®¿¡¼ °®´Â
À̸§ÀÌ´Ù.)
gs
¸¦ ±âµ¿½ÃÅ°´Â ¹æ¹ýÀº À̹ۿ¡µµ ¿©·¯ °¡Áö°¡ ÀÖ´Ù. ¿¹¸¦ µé¸é
gv
ó·³ Á» ´õ ¸ÚÁø Æ÷½ºÆ®½ºÅ©¸³Æ® ºä¾î¸¦ ½á¼ º¼ ¼ö ÀÖµµ·Ï
Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏÀ» ¸¸µé±â¸¦ ¿øÇÑ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
gs -sDEVICE=pswrite -sOutputFile=somefile.ps prfont.psÀÌ·¸°Ô ÇÑ ´ÙÀ½¿¡´Â Ãâ·ÂµÈ ÆÄÀÏÀ» ÀμâÇÒ ¼öµµ ÀÖ´Ù.