2013-03-12 1 views
3

여기에 내가 한 2 단계는 다음과 같습니다 나는 TTF 폰트 파일 (212 킬로바이트)를 열었습니다글꼴 형식 SFD와 TTF 간의 변환이 손실 있습니까?

  1. 폰트 포지와 및 SFD 파일 (1.5은 MIB)로 저장.
  2. 그런 다음 글꼴 프로젝트를 변경하지 않고 TTF로 다시 저장 했으므로 112 KiB의 파일이 생성되었습니다.

왜 크기가 그렇게 크게 변경되었을 수 있습니까? 중요한 정보가 손실 되었습니까?

업데이트. 예를 들어, github에서 글꼴의 향상된 버전을 개발하기 시작하기 때문에이 질문을드립니다. 따라서 TTF를 글꼴의 소스 파일로 간주 할 수 있습니까? 즉, 사전 정보를 잃지 않고 그것을 고칠 수있을만큼 원본 TTF 파일입니까?

답변

4

TTF 형식에서 FontForge가 이해하는 것 이상을 저장할 수 있으므로 대부분의 경우 TTF -> SFD -> TTF에서 변환하면 손실이 발생합니다. 잃어버린 것은 원래 TTF의 내용, Fontforge에서 수행하는 작업 및 FontForge에서 적용하는 설정에 따라 다릅니다.

BUT : 더 큰 문제는 손실이 중요한지 여부입니다. 대답하기가 더 어렵습니다. 예를 들어, 손실 될 수있는 한 가지는 트루 타입 힌트 ('명령어'라고도 함)입니다.이 문자는 본질적으로 글리프 데이터와 함께 저장되며 렌더러에게 윤곽선을 수정하여 특정 크기에서 더 나은 렌더링 패턴을 발생시키는 방법을 지시합니다 , 특정 조건 하에서 등). 원래의 힌트가별로 좋지 않다면 잃어 버리지 않을 것이다.

당신이 가지고있는 글꼴에 SFD 소스를 찾을 수 없기 때문에 어쨌든 논란의 여지가 있습니다. 글꼴이 원래 Fontforge로 개발되지 않았을 가능성이 매우 높습니다 (사용 가능한 글꼴 작성 패키지가 많이 있습니다). 따라서 SFD 소스로 돌아갈 수 없습니다.

목표를 개선하는 것이 목표라면,이 일회성 전환에 따른 손실을 수락하고 개선 프로세스의 일부로 손실을 해결할 수 있습니다.

+0

음, 다음 질문이 두 개 있습니다. 1) FontForge보다 많은 정보를 가져올 수있는 다른 프로그램이 있습니까? 2) 제 폰트의 힌트가 아주 좋습니다. 그리고 저는 힌팅 지침이 보존되었는지 확인하고 확인했습니다. 힌트를주는 지침이 아니라면 어떤 정보가 유실되었는지 어떻게 확인할 수 있습니까? – soshial

+0

1) 예. 2) diff/비교 도구가 필요합니다. fonttools/ttx로 어딘가에 도착할 수도 있습니다. – djangodude