[Flex, Flash] 폰트(font) Embed의 이점과 제한점
[공지]이미지나 링크가 깨졌다면 댓글 부탁드립니다.
폰트를 Embed할 때 이점을 먼저 언급해보면...
1. 클라이언트 환경에서 폰트 설치가 필요없다.
2. Embed된 폰트는 안티-알리어스(anti-aliased:경계선부분을 부드럽게함)가 된다. 그래서 글자가 더 부드럽게 되고 읽기가 쉬워진다. 이것은 특별히 텍스트 이미지가 커질때 나타난다.
3. Embed된 폰트는 부분적으로나 전체적으로 투명하게 할 수 있다.
4. Embed된 폰트는 회전시킬 수 있다.
5. Embed된 폰트는 줌을 할 때 좀 더 부드럽게 볼 수 있다.
6. Embed된 폰트를 사용할때 Text가 기대한 것대로 정확하게 나타난다.
7. 폰트를 Embed할때 추가적인 고급 안티-알리어스 정보를 사용할 수 있다. 이에 대해서는 Embedding fonts in ActionScript의 Using advanced anti-aliasing 를 참고한다.
Embed된 폰트의 제한점은 다음과 같다.
1. Embed폰트는 트루타입(TrueType) 폰트만 가능하다. 자세한 정보는 Embedding fonts from SWF files를 참고한다.
2. Embed된 폰트는 메인 어플리케이션의 파일 사이즈를 증가시킨다. 왜냐하면 문서안에 폰트정보가 포함되기 때문이다. 이 결과 사용자는 프로그램을 실행하기 위해 다운로드 시간이 길어질 수 밖에 없다.
3. Embed된 폰트는 일반적으로 10pt보다 더 작은 텍스트에 대해서는 가독성이 떨어진다. Embed된 폰트는 안티-알리어스가 적용되기 때문에 작은 사이즈의 텍스트는 희미하고 불명료한 글자로 보일 수 있다. 이것을 피하기 위해 고급 안티-알리어싱을 사용해야한다. 이에 대해서는 Embedding fonts in ActionScript의 Using advanced anti-aliasing 를 참고한다.
4. 어떤 경우에는 Embed된 폰트는 비주얼 컴포넌트 안에서 잘려보일 수 있다. 이러한 경우에는 padding관련 속성을 조정하여 방지할 수 있다. 흔이 있는 경우는 아니다.
이러한 특징을 알아야, 언제 Font를 Embed할지 알 수 있지 않을까요?
관련자료
Using embedded fonts : http://livedocs.adobe.com/labs/flex3/html/help.html?content=fonts_04.html#133099
Using Fonts : http://livedocs.adobe.com/labs/flex3/html/help.html?content=fonts_01.html
글쓴이 : 지돌스타 http://blog.jidolstar.com/248
'Adobe Flash Platform' 카테고리의 다른 글
| [Flex]UIComponet의 mouseX, mouseY와 MouseEvent의 localX, localY, stageX, stageY에 대한 이해 (1) | 2007/10/26 |
|---|---|
| [Flex] 시계 컴포넌트 (7) | 2007/10/19 |
| [Flex, Flash] 폰트(font) Embed의 이점과 제한점 (2) | 2007/10/13 |
| [Flex] 폰트를 런타임(run time)시 동적으로 불러와 적용하는 방법 (8) | 2007/10/12 |
| [Flex] CSS를 Embed 하는 방법과 런타임시 적용하는 방법 예제 (3) | 2007/10/11 |
| [Flex 팁] 윈도우용 마우스 커서를 Flex에서 사용하기 (6) | 2007/10/11 |




글을 읽다가 궁금한 점이 있어서 질문을 좀 하려고 합니다.
제가 프로젝트를 진행하면서 Lucida_Grande라는 폰트를 사용했는데요
font를 embed해서 css에서 global style로 줬습니다.
영어는 제대로 나오는데 한글이 들어가면 화면에 나오질 않더군요.
Lucida_Grande라는 폰트에 영문만 포함되어 있기 때문인거 같은데...
문제는 Embed를 하지 않고 시스템에 폰트를 설치하고 하면 다른 글꼴로 대체되서 한글이 보인다는 것입니다.
font를 embed한 상태에서도 해당 언어에 대한 글꼴을 지원하지 않으면 특정 글꼴로 변환시켜주는 것이 가능한지 알고 싶습니다.
언어에 따른 글꼴지원 부분은 저도 해본적이 없는 터라 잘 모르겠습니다.
다른 글꼴로 대체되는 것은 저도 예전에 FlexComponent에 해결방법없겠냐고 호소했던 부분입니다. ㅡㅡ;;;;
CSS할때나 Font Embed나 그냥 시스템 글꼴을 쓸때도 언어장벽은 항상 문제되는군요.
적절한 해결방법이 빨리 나왔으면 합니다.
http://livedocs.adobe.com/labs/flex3/html/help.html?content=fonts_01.html
를 보시고 혹시 아이디어를 알게 되면 함께 공유 부탁드릴께요.