-
TTF 용량 노가다 없이 줄이는 확실한 방법카테고리 없음 2016. 1. 21. 21:58728x90
요약 정리
1. python 을 설치한다.
2. https://pypi.python.org/pypi/FontTools 을 다운받는다.
3. 압축을 풀고 윈도우 '명령 프롬프트'(도스창) 에서 해당 디렉토리로 이동 후, setup.py install 을 친다. 그러면 FontTools 가 python 에 설치된다.
4. 툴이 설치된 위치는 %PythonDir%\Scripts 이다. (예를들면 C:\Python27\Scripts)
5. 위 디렉토리에 TTF 파일과 사용할 문자가 저장된 텍스트파일 (반드시 UTF-8 형식으로 저장)을 넣는다
6. pyftsubset input.ttf --output-file=output.ttf --text-file=subset.txt
7. 위와 같이 입력하면 input.ttf 에서 subset.txt에 지정한 문자들만 뽑아서 output.ttf에 저장해준다.
설명
확실하고 동작하는 방법이다. FontForge 에서 TTF 선택 노가다 안해도됨.
단점은 python 을 설치하는 거부감이 있는데, 위 방법을 써먹으면 시간 낭비를 줄일수 있다고 확신한다. python 은 대세 언어이며 많은 사람들이 사용하고 있으니까 개발 툴셋에 넣어도 좋을 것이다.
subset.txt 에는 "안녕하세요이파일에넣은문자만TTF에서뽑혀서저장됩니다." 이런식으로 쓰면 된다. 그럼 중복을 제거해서 딱 필요한 character subset 만 뽑아서 저장되는 것이다.
본인의 경우엔 서울한강체.ttf(8MB) -> 6kb 로 줄여서 게임 제작에 사용하고 있다.
- 끗
728x90