Font :: FreeType.FREETYPE2¸¦ »ç¿ëÇÏ¿© ±Û²Ã ÆÄÀÏ ÀÐ±â ¹× PERL¿¡¼ ±Û¸®ÇÁ ·»´õ¸µ | |
Áö±Ý ´Ù¿î·Îµå |
Font :: FreeType. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Geoff Richards
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~geoffr/
Font :: FreeType. ű×
Font :: FreeType. ¼³¸í
±Û²Ã ÆÄÀÏÀ» Àаí FreeType2¸¦ »ç¿ëÇÏ¿© ÆÞ¿¡¼ ±Û¸®ÇÁ¸¦ ·»´õ¸µ ±Û²Ã : FreeType¿¡¼ ±Û²Ã ÆÄÀÏ¿¡¼ Æí¸®ÇÏ°Ô ÀÐÀ» Á¤º¸¿¡ ÆÞ ÇÁ·Î±×·¥À» ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÌ´Ù. ¸ðµç ±Û²Ã ¾×¼¼½º´Â ´Ù¾çÇÑ Çü½ÄÀ» Áö¿øÇÏ´Â FreeType2 ¶óÀ̺귯¸®¸¦ ÅëÇØ ÀÌ·ç¾îÁý´Ï´Ù. ±×°ÍÀº ³ôÀº Ç°ÁúÀÇ ÈùÆ®¿Í ¾ØƼ ¾Ù¸®¾î½Ì, ÃßÃâ ¸ÞÆ®¸¯ Á¤º¸¿Í ij¸¯ÅÍÀÇ À̹ÌÁö¸¦ ·»´õ¸µ ¹× TrueType.Warningó·³ È®Àå Çü½ÄÀ¸·Î ¹®ÀÚÀÇ À±°û¼±À» ÃßÃâ ÇÒ ¼ö ÀÖ½À´Ï´Ù :ÀÌ ¸ðµâÀº 'º£Å¸'´Ü°è¿¡ ÇöÀçÀÖ´Ù. ÀÌ ¾ÈÁ¤È Àü¿¡ ´Ù¸¥ ¸±¸®½º ¶Ç´Â µÎ °³ÀÇ ¼ö ÀÖ½À´Ï´Ù. API´Â ÈÞ½Ä ÇÁ·Î±×·¥ÀÌ ±â¹ÝÀ¸·ÎÇÑ´Ù´Â ¹æ½ÄÀ¸·Î º¯°æ µÉ ¼ö ÀÖ½À´Ï´Ù,ÇÏÁö¸¸ ³ ±×°Ô ¸¹ÀÌ º¯°æµË´Ï´Ù »ý°¢ÇÏÁö ¾Ê½À´Ï´Ù. ¹ÝȯµÇ´Â °ª Áß ÀϺδ À߸ø, ¶Ç´Â Á¦´ë·Î Á¶Á¤ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛÇ°Àº Áö±Ý±îÁö ÇÔ²² ¹æ¹ý¿¡ ´ëÇÑ ÇÚµéÀ» ¾òÀ» ¼öÀÖ´Â TODO ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. ´ç½ÅÀÌ ±Û²Ã°ú FreeType2 library.The ±Û²Ã¿¡ ´ëÇØ ³»°¡ (¸¹ÀÌÇÏÁö ¾ÊÀº) ÇÒº¸´Ù ´õ ¾Ë°íÀÖ´Â °æ¿ì ƯÈ÷ ±âºÎ´Â ȯ¿µ :: FreeType¿¡¼ÀÇ API´Â FreeType¿¡¼ ¶óÀ̺귯¸®ÀÇ C API¸¦ º¹Á¦ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù - ±×°ÍÀº ÈξÀ ´õ Á¦°ø ÆÞ Ä£ÈÀû interface.The ºü¸¥ ¹æ¹ýÀºÀÌ ¶óÀ̺귯¸® ºÐÆ÷ÀÇ ¿¹Á¦ µð·ºÅ丮ÀÇ ¿¹¸¦ »ìÆì º¸´Â °ÍÀÔ´Ï´Ù ½ÃÀÛÇÕ´Ï´Ù. ÀÌ APIÀÇ Àüü ³»¿ëÀºÀÌ ¹®¼¿¡ Æ÷ÇÔÇÏ°í, ±Û²Ã : FreeType¿¡¼ :: ¾ó±¼°ú ±Û²Ã : FreeType¿¡¼¿¡ ´ëÇÑ (´õ Áß¿äÇÑ) ¹®¼ :: ¹®¾ç classes.ToÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÀº, ¸ÕÀú ÆùÆ® : FreeType¿¡¼ °³Ã¼¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù . ÀÌ°ÍÀº ¿¹¸¦ µé¾î, ÆÄÀÏ¿¡¼·Îµå ¾ó±¼·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ³» $ FreeType¿¡¼ = ±Û²Ã :: FreeType-> »õ·Î¿î; ³» $ ¾ó±¼ = $ freetype-> ¾ó±¼ ( 'Vera.ttf'); ±Û²ÃÀÌ È®Àå °¡´ÉÇÑ °æ¿ì (Áï, ¾Æ´Ñ ºñÆ® ¸Ê ÆùÆ®)¸¦ 100DPI¿¡¼ ¿¹¸¦ µé¾î, 24PT¿¡ ´ëÇÑ ´ç½ÅÀÌ ±×°ÍÀ»º¸°í ½ÍÀº Å©±â¿Í Çػ󵵸¦ ¼³Á¤ : $ (³» $ ±Û¸®ÇÁ = $ ¾ó±¼ -> glyph_from_char_code :; ¾ó±¼ -> set_char_size (24, 24, 100, 100)ÀÌ¾î¼ ¾î´À ij¸¯ÅÍ (À¯´Ï ÄÚµå) ÄÚµå ¶Ç´Â ½ÇÁ¦ ¹®ÀÚ Æ¯Á¤ ±Û¸®ÇÁ (ij¸¯ÅÍÀÇ È»ó)À»·Îµå 65); ³» $ ±Û¸®ÇÁ = $ ¾ó±¼ -> glyph_from_char ( 'A'); ¹®¾çÀº ¹«¾ùº¸´Ùµµ, ºñÆ® ¸Ê À̹ÌÁö·Î ·»´õ¸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù, ÀÚ¼¼ÇÑ ³»¿ëÀº ±Û²Ã : FreeType¿¡¼ÀÇ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ :: ¹®¾ç ³» $ ºñÆ® ¸Ê = $ glyph-> ºñÆ® ¸Ê ºñÆ® ¸Ê ¹è¿ ÂüÁ¶ÀÇ Çü½ÄÀÇ ¹Ýȯ ¹× glyph.SYNOPSIS »ç¿ë ±Û²Ã : FreeType¿¡¼¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼öÀÖ´Â ´Ù¸¥ ¹æ¹ý¿¡ ´ëÇÑ; MY $ FREETYPE = Font :: FreeType-> New; ³» $ face = $ freetype-> ¾ó±¼ ( 'vera.ttf'); $ face-> set_char_size (24, 24, 100, 100); ³» $ glyph = $ face-> glyph_from_char ( 'a'); ¿ä±¸ »çÇ× : ¡¤ Perl.
Font :: FreeType. °ü·Ã ¼ÒÇÁÆ®¿þ¾î