°­ÁÂ ¼Ò°³

FreeTypeÀº Æ®·ç ŸÀÔ, Type1, OpenType µîÀÇ ´Ù¾çÇÑ ÆùÆ® ÆÄÀϷκÎÅÍ ±Û¸®ÇÁÀÇ Á¤º¸¸¦ ÃßÃâÇÏ´Â Àú¼öÁØÀÇ ÆùÆ® ºÐ¼® ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ÅØ½ºÆ®¸¦ ´Ù¾çÇÑ ÇüÅ·ΠÃâ·ÂÇÏ°í ½Í´Ù°Å³ª Á¤È®ÇÑ ÅØ½ºÆ® ¸ÞÆ®¸¯½º¸¦ ±¸ÇÏ°í ½ÍÀ» ¶§, Ç÷§Æû¿¡ µ¶¸³ÀûÀÎ ÅØ½ºÆ® °ü¸® ÅøÀ» ¸¸µé°í ½ÍÀ» ¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

FreeTypeÀº °ø°³µÈ ¶óÀ̺귯¸®À̸ç freetype.org¿¡¼­ ¾ðÁ¦µçÁö ÃֽйöÀüÀ» ´Ù¿î·Îµå¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ °­Á´ FreeType 2.3.7À» ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾úÀ¸¸ç ºñ½ºÅ¸ ȯ°æ¿¡¼­ ºñÁÖ¾ó ½ºÆ©µð¿À 2008·Î ¿¹Á¦¸¦ ¸¸µé¾ú½À´Ï´Ù. ¿¹Á¦ ÆÄÀÏÀº ´ÙÀ½ ¸µÅ©¸¦ Ŭ¸¯ÇÏ¿© ´Ù¿î·Îµå¹ÞÀ¸½Ê½Ã¿À.


FreeTypeExam.zip(2.5MB)

º»¹®¿¡¼­ ÀÛ¼ºÇÑ ¸ðµç ¿¹Á¦°¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç FreeType Á¤Àû ¶óÀ̺귯¸®ÀÇ ¸±¸®Áî ¹öÀü°ú ÄÄÆÄÀÏµÈ ½ÇÇà ÆÄÀϵµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. FreeTypeÀÇ ±â´ÉÀ̳ª ¿ëµµ¸¦ ºü¸¥ ½Ã°£¿¡ È®ÀÎÇØ º¸½Ã·Á¸é ½ÇÇà ÆÄÀÏÀ» ¼ø¼­´ë·Î ½ÇÇàÇØ º¸½Ê½Ã¿À. ÀÌ °­Á¸¦ Àбâ À§Çؼ­´Â Win32 °³·Ð°ú GDI, GDI+¿¡ ´ëÇÑ ¼±Çà ÇнÀÀÌ ÇÊ¿äÇÕ´Ï´Ù.


ÀÛ¼ºÀÏ : 2008³â 10¿ù 3ÀÏ ~ 10¿ù 13ÀÏ
¾÷µ¥ÀÌÆ® °èȹ : FreeTypeÀÌ ¸ÞÀÌÀú ¾÷±×·¹À̵åµÉ ¶§


ºÎŹ ¸»¾¸
1.Ȥ½Ã °­Á¿¡¼­ À߸øµÈ ¼³¸íÀ̳ª Ʋ¸° Äڵ尡 ÀÖÀ¸¸é ¾Ë·Á Áֽñ⠹ٶø´Ï´Ù.
2.³»¿ë ÆÄ¾Ç¿¡ ¹«¸®°¡ ¾ø´Â »ç¼ÒÇÑ ¿ÀŸ´Â ¾Ë·ÁÁÖÁö ¾ÊÀ¸¼Åµµ µË´Ï´Ù.


Á¤¿ÀÇ¥
FillOutline ¿¹Á¦ÀÇ ¼Ò½º¿¡¼­ ´ÙÀ½ ¸ÅÅ©·Î°¡ Ʋ·È½À´Ï´Ù. ¿¹Á¦±îÁö °°ÀÌ ¼öÁ¤Çϱ⠹ø°Å·Î¿Í º»¹®Àº ±×´ë·Î µÎ°í Á¤¿ÀÇ¥¸¸ ¿Ã¸³´Ï´Ù.
¼öÁ¤Àü : #define TOREAL(a) ((REAL)(a >> 6))
¼öÁ¤ÈÄ : #define TOREAL(a) ((REAL(a) / 64.0f))

¸ñÂ÷

1. FreeTypeÀ̶õ
1-°¡.¼Ò°³
1-³ª.Ư¡
1-´Ù.¼³Ä¡
1-¶ó.·¹ÆÛ·±½º

2. ¹®ÀÚ Ãâ·Â
2-°¡.ÃʱâÈ­
2-³ª.ÆùÆ® ÆÄÀÏÀÇ ±¸Á¶
2-´Ù.±Û¸®ÇÁ À妽º
2-¶ó.Å©±â ÁöÁ¤
2-¸¶.±Û¸®ÇÁ Ãâ·Â
2-¹Ù.ÇØ»óµµ¿Í ¹®ÀÚÀÇ Å©±â

3. ¸ÞÆ®¸¯½º
3-°¡.¹®ÀÚ¿­ Ãâ·Â
3-³ª.FT_FaceRec
3-´Ù.FT_SizeRec
3-¶ó.FT_GlyphSlotRec

4.¿Ü°û¼± ÃßÃâ
4-°¡.FT_Outline
4-³ª.°î¼± ±×¸®±â
4-´Ù.ÆÐ½º·Î º¯È¯Çϱâ

5. Æ®·£½ºÆû
5-°¡.¿Ü°û¼± º¯Çü
5-³ª.½ºÅ¸ÀÏ Àû¿ë
5-´Ù.±â¿ï¾îÁø ¹®ÀÚ¿­

6. ÈùÆÃ°ú Ä¿´×
6-°¡.ÈùÆÃ
6-³ª.Ä¿´×


ÀÌ °­ÁÂÀÇ ÀúÀÛ±ÇÀº SoEn¿¡ ÀÖ½À´Ï´Ù.