PostScript :: Fontmetrics.

PostScript :: Fontmetrics´Â Adobe Font Metrics ÆÄÀÏ¿¡¼­ µ¥ÀÌÅ͸¦ °¡Á® ¿À´Â Perl ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

PostScript :: Fontmetrics. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Johan Vromans, Squirrel Consultancy
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~jv/PostScript-Font-1.10/lib/PostScript/Font.pm

PostScript :: Fontmetrics. ű×


PostScript :: Fontmetrics. ¼³¸í

PostScript :: FontMetrics´Â Adobe Font Metrics ÆÄÀÏ¿¡¼­ µ¥ÀÌÅ͸¦ °¡Á® ¿À´Â Perl ¸ðµâÀÔ´Ï´Ù. PostScript :: FontMetrics´Â Adobe Font Metrics File.Synopsis¿¡¼­ µ¥ÀÌÅ͸¦ °¡Á® ¿À´Â Perl ¸ðµâÀÔ´Ï´Ù. Synopsis My $ Info = New PostScript :: Fontmetrics (ÆÄÀÏ À̸§, ¿É¼Ç); stdout ( "name =", $ info-> fontname, "n")À» ÀμâÇϽʽÿÀ. print stdout ( "lav =", $ info-> kstringwidth ( "lav", 10), "n");ÀÌ ÆÐÅ°Áö´Â Adobe Ç¥ÁØ ±Û²Ã ¸ÞÆ®¸¯ ÆÄÀÏÀ̹ǷΠ.afm ÆÄÀÏÀ» Àаí (ºÎºÐÀûÀ¸·Î) ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. Parsed.true Çü½Ä ±Û²Ãµµ ÀÌÇØÇÒ ¼öµµ ÀÖ°í, À̵éÀÇ ¸ÞÆ®¸¯ÀÌ ÃßÃâµË´Ï´Ù. À̸¦ À§ÇØ Martin HoskenÀÇ Font :: CPAN¿¡¼­ »ç¿ëÇÒ ¼öÀÖ´Â TTF ÆÐÅ°Áö°¡ ÇÊ¿äÇÕ´Ï´Ù (ÆÄÀÏ À̸§ ) »ý¼ºÀÚ´Â ÆÄÀÏÀ» Àаí ÇØ´ç contents.optionserror => »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ¿À·ù¸¦ °¡·Î ç ¼ö ÀÖÀ¸·Á¸é 'eval {...}'À» »ç¿ëÇϽʽÿÀ. ¿À·ù¸¦ ó¸®ÇؾßÇÕ´Ï´Ù. ±âº»°ªÀº DIE ()¸¦ È£ÃâÇÏ´Â °ÍÀÔ´Ï´Ù. ¾î·µç new ()´Â Á¤ÀǵÇÁö ¾ÊÀº °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. '¹«½Ã'·Î '¿À·ù'¸¦ ¼³Á¤ÇÏ¸é ³î¶ó¿î °á°ú°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. Versubose => ValuePrints Versue => ValuePrints info.trace => ValuePrints info info.debug => ValuePrints °ªÀÌ true ÀÎ °æ¿ì Á¤º¸ µð¹ö±ë Á¤º¸ 'ÃßÀû'°ú 'verbose'.instance ¸Þ¼Òµå Âü°í : AFM ÆÄÀÏÀÇ Á¤º¸ÀÇ ´ëºÎºÐÀº µ¿ÀÏÇÑ À̸§ÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼ÒµåÀÇ fontname ¹× isfixedpitch.each´Â ÇØ´ç Á¤º¸ ÆÄÀÏÀÇ file.filenamethe À̸§¿¡¼­ ÇØ´ç Á¤º¸¸¦ ãÀ» ¼ö ¾øÀ¸¸é ÇØ´ç Á¤º¸¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. 'tir _____. afm'. ÀÌ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ¿¡¼­ ÆÄ»ýµÇÁö ¾ÊÁö¸¸ »õ ¸Þ¼­µå¿¡ Àü´Þ µÈ ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. »õ ¸Þ¼ÒµåÀÇ À̸§Àº UNIX ½ºÅ¸ÀÏ È¸¼± endings.CharWidthDataReTeurnÀÌ Çؽÿ¡ ´ëÇÑ ÂüÁ¶¸¦ Çؽÿ¡ ´ëÇÑ ÂüÁ¶·Î °¢ ±Û¸®ÇÁ¿¡ ´ëÇÑ ¹®ÀÚ ³Êºñ·Î ÁöÁ¤ÇÕ´Ï´Ù. .EncodingVector´Â °¢ ÀÎÄÚµù µÈ ¹®ÀÚ¿¡ ´ëÇÑ ±Û¸®ÇÁ À̸§ÀÌÀÖ´Â ¹è¿­¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÂüÁ¶ÇÕ´Ï´Ù. CharbBoxDataReTeurns °¢ Glyph.kerndataReTeRure¿¡ ´ëÇÑ °æ°è »óÀÚ (4 ¿ä¼Ò ¹è¿­)°¡ÀÖ´Â Çؽÿ¡ ´ëÇÑ ÂüÁ¶¸¦ Çؽÿ¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ...¿¡ µÎ °³ÀÇ ±Û¸®ÇÁ À̸§ (½°Ç¥·Î ±¸ºÐ µÈ µÎ °³ÀÇ ¹®ÀÚ¿­, ¿¹¸¦ µé¾î $ kd -> { ""b "}À¸·Î ±¸ºÐ µÈ µÎ °³ÀÇ ¹®ÀÚ¿­)ÀÌ Àε¦½ÌµË´Ï´Ù. SetEncoding (º¤ÅÍ) ÇöÀç ÀÎÄÚµù º¤Å͸¦ ¼³Á¤ÇÕ´Ï´Ù. Àμö´Â Á¤È®È÷ 256 °³ÀÇ ¿ä¼Ò ¹è¿­ ¶Ç´Â ¹Ì¸® Á¤ÀÇ µÈ ÀÎÄÚµùÀÇ À̸§ ( "StandardEncoding"¶Ç´Â "isolatin1encoding")ÀÇ À̸§À̾î¾ßÇÕ´Ï´Ù. StringWidth (String ) ¹®ÀÚ¿­ÀÇ ³Êºñ¸¦ ¹®ÀÚ·Î µÇµ¹¸³´Ï´Ù. Space Units.Deprecated : Pointsize Àμö°¡ Á¦°øµÇ¸é °á°ú ÆøÀÌ »ç¿ëÀÚ °ø°£ ´ÜÀ§·Î Á¶Á¤µË´Ï´Ù. ÀÌ´Â ±Û²ÃÀÌ 1000 °³ÀÇ ¹®ÀÚ °ø°£ ´ÜÀ§¸¦ ÇϳªÀÇ »ç¿ëÀÚ °ø°£ ´ÜÀ§·Î ¸ÊÇÎ (ÀϹÝÀûÀ¸·Î ÄÉÀ̽º ÀÎ °æ¿ì) .KSTRINGWIDTH (String )´Â ¹®ÀÚ °ø°£ ´ÜÀ§ÀÇ ¹®ÀÚ¿­ÀÇ ³Êºñ¸¦ ¹ÝȯÇÏ¿© Ä¿´× Á¤º¸¸¦ account.depected : Poinceize Àμö°¡ Á¦°øµÇ¸é °á°ú ÆøÀÌ »ç¿ëÀÚ °ø°£ ´ÜÀ§·Î Á¶Á¤µË´Ï´Ù. ÀÌ´Â ±Û²ÃÀÌ 1000 °³ÀÇ ¹®ÀÚ °ø°£ ´ÜÀ§¸¦ ÇϳªÀÇ »ç¿ëÀÚ °ø°£ ´ÜÀ§ (ÀϹÝÀûÀ¸·Î ÄÉÀ̽º ÀÎ °æ¿ì)·Î ¸ÊÇÎÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù .Kstring (String ) ¹è¿­ ÂüÁ¶ (½ºÄ®¶ó ÄÁÅؽºÆ®) ¶Ç´Â ÇÏÀ§ ¹®ÀÚ¿­ÀÌÀÖ´Â ¹è¿­ (¹è¿­ ÄÁÅؽºÆ®) ÁÖ¾îÁø ¹®ÀÚ¿­ Áß¿¡´Â Ä¿´× Á¤º¸¸¦ Èð¾îÁ³½À´Ï´Ù. Ä¿´× Á¤º¸´Â ¹®ÀÚ °ø°£ (ÀϹÝÀûÀ¸·Î 1000 ¹è Æ÷½ºÆ® ½ºÅ©¸³Æ® Æ÷ÀÎÆ® ÀÎ)¿¡¼­ ¿Ã¹Ù¸¥ Ä¿´×¿¡ ÇÊ¿äÇÑ ¿òÁ÷ÀÓÀÇ ¾çÀÔ´Ï´Ù. ÇÏÀ§ ¹®ÀÚ¿­Àº Àμâ ÇÒ Áغñ°¡µÇ¾ú½À´Ï´Ù. ºñ ASCII ¹®ÀÚ°¡ ÀÎÄÚµùµÇ°í °ýÈ£°¡ ÁÖÀ§¿¡ ³õ¿© ÀÖ½À´Ï´Ù. Extend Àμö°¡ Á¦°øµÈ °æ¿ìÀÌ º¯À§·®Àº ¹®ÀÚ¿­ÀÇ °¢ °ø°£¿¡ Ãß°¡µË´Ï´Ù. ¿¹¸¦ µé¾î ÁÖ¾îÁø ±Û²Ã¿¡ ´ëÇÑ ¿¹¸¦ µé¾î, ´ÙÀ½ È£Ãâ : $ typesetinfo = $ metrics-> kstring ( "ilvatab"); $ typesetinfo·Î µ¹¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù : TJN"); charreturns¶ó´Â À̸§À¸·Î ·»´õ¸µ ÇÒ 1 ÀÚ ¹®ÀÚ¿­À» ÀÌ ±Û¸®ÇÁ°¡ ÇöÀç ÀÎÄÚµùµÇÁö ¾ÊÀº °æ¿ì ÇöÀç ÀÎÄÚµùÀÇ ±Û¸®ÇÁ ¶Ç´Â Undef. ¿ä±¸ »çÇ× : ¡¤ Perl.


PostScript :: Fontmetrics. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

froofyjit.

FroofyJitÀº µ¿Àû ±âº» ÄÚµå »ý¼ºÀ»À§ÇÑ Paolo BonziniÀÇ GNU Ligram LibraryÀÇ C ++ 'Syntactic Sugar'ÇÁ·±Æ® ¿£µåÀÔ´Ï´Ù. ...

122

´Ù¿î·Îµå