| ±Û²Ã :: ½ºÅ©¸³Æ® :: AP. Font :: Scripts :: AP´Â TTFBuilder ÷ºÎ ÁöÁ¡ µ¥ÀÌÅͺ£À̽º (APDB)ÀÇ ¸Þ¸ð¸® Ç¥ÇöÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
±Û²Ã :: ½ºÅ©¸³Æ® :: AP. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Font::Scripts::AP Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~mhosken/Font-TTF-Scripts-0.9/lib/Font/TTF/Scripts/AP.pm
±Û²Ã :: ½ºÅ©¸³Æ® :: AP. ű×
±Û²Ã :: ½ºÅ©¸³Æ® :: AP. ¼³¸í
Font :: Scripts :: AP´Â TTFBuilder ÷ºÎ ÆÄÀÏ µ¥ÀÌÅͺ£À̽º (APDB)ÀÇ ¸Þ¸ð¸® Ç¥ÇöÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù. Font :: Scripts :: AP´Â TTFBuilder ÷ºÎ ÆÄÀÏ µ¥ÀÌÅͺ£À̽º (APDB)ÀÇ ¸Þ¸ð¸® Ç¥ÇöÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù. ½Ä ³ëÇÁ Æù :: ½ºÅ©¸³Æ® :: AP; $ ap = font :: scripts :: ap-> read_font ($ ttf_file, $ ap_file, % opts); $ AP-> make_classes (); ÀνºÅϽº variablescmapRefer¿¡¼ font.fontreference¿¡¼ font.fontreference ³»ÀÇ Microsoft CMAP¿¡ ´ëÇÑ variablescmapreference. read_font´Â °Ô½Ã¹°, CMAP, LOCA ¹× Name Å×À̺íÀÌ GlyphID°¡ Àε¦½Ì µÈ ±Û¸®ÇÁ µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇÑ ÂüÁ¶ÀÇ in.glyphsan ¹è¿À» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¸¶¾à ¿ä¼Ò´Â APDB¿¡ ÁöÁ¤µÈ´ë·Î UniUnicode Scalar °ªÀÔ´Ï´Ù. (½ÊÁø¼ö Á¤¼ö) font.note¿¡¼ Font.PostActual PostScript À̸§¿¡¼ Gnumactual Glyph ID Font.note : UNI, GNUM ¹× POST °ªÀº APDBÀÇ UID, GID ¹× PSName Çʵ带 ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. APDB¿Í ±Û²ÃÀÇ ³»ºÎ Å×ÀÌºí »çÀÌ¿¡ µð½ºÆæ¼°¡ÀÖ´Â °æ¿ì À§ÀÇ ¼¼ °¡Áö °ªÀ» °è»êÇÏ·Á¸é ¸ÕÀú UID Çʵ忡 ¿ì¼± ¼øÀ§°¡ ÁÖ¾îÁö¸ç PSNAME Çʵå´Â APDBÀÇ Font.lineLine ¹øÈ£¿¡¼ ÀÐÀº ±Û¸®ÇÁ ±¸Á¶·Î Æǵ¶ µÈ ±Û¸®ÇÁ ±¸Á¶¿¡ ´ëÇÑ GID.GlyphReference Glyph´Â Attachment Point Type (Àϸí À̸§)¿¡ ÀÇÇØ Å°°¡ÀÖ´ÂÀÌ ±Û¸®ÇÁÀÇ Ã·ºÎ ÆÄÀÏ ±¸Á¶¿¡ ´ëÇÑ ÂüÁ¶¸¦ Á¤ÀÇÇÕ´Ï´Ù. °¢ AP ±¸Á¶´Â ATTALLENT POINTX, YX ¹× Y ÁÂÇ¥ÀÇ Ã·ºÎ pointX, YX ¹× Y ÁÂÇ¥ÀÇ À̸§ (TTFBuilder ¿ë¾î À¯Çü)À» Æ÷ÇÔ½Ãŵ´Ï´Ù. ±¸¼º ¿ä¼Ò ±¸Á¶ÀÇ ¹è¿¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù. °¢ ±¸¼º ¿ä¼Ò ±¸Á¶Ã¼´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù. BBoxCommaÀÇ °æ°è »óÀÚ ÁÂÇ¥, Áï ±¸¼º ¿ä¼ÒÀÇ °æ¿ì I.E.E., x1, y1, x2, y2uniunicode scalar °ª, y2uniunicode scalar °ªÀÇ ¸ñ·Ï. (½ÊÁø¼ö Á¤¼ö) ÁÖ : ´ÙÀ½ ÀνºÅϽº º¯¼ö¿¡´Â APDB¿¡¼ ÀÐÀº ½ÇÁ¦ ÅؽºÆ®°¡ Æ÷ÇԵ˴ϴÙ. APDB¿Í ±Û²Ã »çÀÌ¿¡ µð½ºÆæ¼°¡ÀÖ´Â °æ¿ìÀÌ °ªÀº À§¿¡ ÁÖ¾îÁø ÇØ´ç °ª°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ÀÌ °ªÀº APDB¿¡ ÁöÁ¤µÈ´ë·Î Áø´Ü PROSOS.UIDUnicode ½ºÄ®¶ó °ªÀ» Á¦¿ÜÇÏ°í´Â »ç¿ëÇÏÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. (16 Áø¼ö ¼ýÀÚ ¹®ÀÚ¿) PSNamePostScript À̸§Àº APDBGIDGLYPHP ID¿¡ ÁöÁ¤µÈ´ë·Î "make_classes"·Î APDBClassesCreated¿¡ ÁöÁ¤µÈ °Íó·³, ÀÌ´Â ÀÔ·Â ÇÑ ±Û¸®ÇÁÀÇ GID ¹è¿À» ¹ÝȯÇϴ Ŭ·¡½º À̸§À¸·Î ÇؽÃÀÔ´Ï´Ù. Ŭ·¡½º. Ŭ·¡½º´Â °¢ ±Û¸®ÇÁÀÇ °Ô½Ã¹° À̸§¿¡ È®Àå (Part A Part of a '.')À¸·Î ½Äº°µË´Ï´Ù. ÀÌ·¯ÇÑ °¢ È®Àå¿¡ ´ëÇØ µÎ Ŭ·¡½º°¡ Á¤Àǵ˴ϴÙ. ù ¹ø°´Â ÇØ´ç È®ÀåÀÚ°¡ÀÖ´Â ¸ðµç ±Û¸®ÇÁÀÇ Å¬·¡½º (Ŭ·¡½º À̸§ÀÌ È®ÀåÀÚ ÀÓ)ÀÔ´Ï´Ù. µÎ ¹ø°´Â ÇØ´ç È®Àå ±â´ÉÀÌÀÖ´Â ±Û¸®ÇÁ¿¡ ÇØ´çÇÏ´Â °øĪ ±Û¸®ÇÁÀÇ Å¬·¡½ºÀÔ´Ï´Ù (Ŭ·¡½º À̸§Àº È®ÀåÀÌÁö¸¸ Á¢µÎ»ç '¾øÀ½'¾Æ´Ï¿À _ 'À¸·Î ListScreated), ÀÌ°ÍÀº ÷ºÎ ÆÄÀÏ À̸§ (¼öÁ¤ µÈ °Íó·³ " make_point ") ÁÖ¾îÁø ÷ºÎ point.vecsif Á¤ÀÇ µÈ ±Û¸®ÇÁÀÇ GIDÀÇ ¹è¿À» ¹ÝȯÇϸéÀÌ º¯¼ö°¡"make_classes "·Î ¾÷µ¥ÀÌÆ®µË´Ï´Ù. Attachment Point Name ( "make_point"·Î ¼öÁ¤ µÈ ¹Ù¿Í °°ÀÌ "make_point"·Î ¼öÁ¤ µÈ ÇؽÃ), GID°¡ Àε¦½Ì ÇÑ ºñÆ® VEC ºñÆ® ¹è¿À» ¹ÝȯÇÏ´Â °æ¿ì °¢ ºñÆ®´Â ÇØ´ç ±Û¸®ÇÁ°¡ ÁÖ¾îÁø ÷ºÎ Point.Ligatures°¡ Ligature°¡ÀÖ´Â °æ¿ì make_classes¿¡ ÀÇÇØ ¸¸µé¾îÁø 1 °³ÀÇ ºñÆ®¸¦ 1·Î ¼³Á¤ÇÕ´Ï´Ù. ¿äûµÇ°í Á¸ÀçÇÕ´Ï´Ù. ±âº» Forms Ŭ·¡½º´Â no_codeÀÔ´Ï´Ù. ligatures´Â Code.warningSIF -ErrorFh°¡ ¼³Á¤µÇÁö ¾ÊÀ½, ÀÌ·¸°ÔÇÏ¸é °æ°í ¶Ç´Â ¿À·ù°¡ ¹ß»ýÇÑ ¼ýÀÚÀÇ °æ°í ¶Ç´Â ¿À·ù ¸Þ½ÃÁö°¡ ´©ÀûµË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
±Û²Ã :: ½ºÅ©¸³Æ® :: AP. °ü·Ã ¼ÒÇÁÆ®¿þ¾î