이 특정 글꼴을 사용하면 운이 좋지 않은 것 같습니다 ( 변환하지 않음).
Mac에서 글꼴 /Library/Fonts/AmericanTypewriter.ttc
은 다음과 같이 식별됩니다.
$ 파일 /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc : 트루 타입 글꼴 모음 데이터
실제로, 처음 4 바이트는 다음의 마법 번호 입니다 ttcf
.
hexdump -C -n 4 / 라이브러리 / 글꼴 /AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |
따라서 이것은 반드시 Microsoft의 TrueType Collection 형식을 사용한다고 주장하는 파일입니다. Wikipedia 에 따르면 :
처음으로 중국어, 일본어 및 한국어 버전의 Windows로 제공되었으며 Windows 2000 이상의 모든 지역에서 지원됩니다.
Mac OS에는 Mac OS 8.5부터 TTC 지원이 포함되었습니다.
그리고 애플 에 따르면 :
Mac OS X은 Microsoft Windows에서 사용하는 글꼴 형식과도 작동합니다. 이러한 글꼴은 데이터 포크에 모든 데이터를 가지고 있으며 Macintosh 글꼴에는 추가 리소스가 없습니다.
따라서 : 숨겨진 리소스 포크 가 없기 때문에 Windows로 복사해도 데이터 손실이 발생하지 않아야합니다 . 따라서 Windows에 제대로 설치 해야합니다 ...
Windows XP에서 Microsoft의 Font Validator 도구 를 사용한 빠른 테스트 에는 오류가 표시되지 않습니다. 그러나 전체 테스트는 많은 렌더링 오류 중에서 해석 방법을 모릅니다. E2132 및 E1607은 유효성 검사 도구가 오래되어 다른 오류가 발생할 수도 있음을 나타냅니다.
E2008 PostScript 문자열이 두 가지 필수 플랫폼 모두에 존재하지 않습니다. MS Postscript 문자열이 누락되었지만 Mac Postscript 문자열이 있습니다.
글꼴의 PostScript 이름을 포함하는 OpenType 글꼴은 Platform 1 Encoding 0 (Mac) 및 Platform 3 Encoding 1 ( Microsoft).
E2132 버전 번호가 잘못되었습니다. 4
OS / 2 테이블의 현재 버전은 버전 3입니다. 버전 0 (0, TrueType rev 1.5), 1 (1, TrueType rev 1.66) 및 2 (2, OpenType rev 1.2)가 사용되었습니다 이전에 사용되었습니다.
E2127 테이블 길이가이 버전의 예상 길이와 일치하지 않습니다.
이 오류는 글꼴의 구조적 문제를 나타냅니다. 구조적 오류는 다음과 같은 원인으로 발생할 수 있습니다. 글꼴 도구가 글꼴 파일을 잘못 생성합니다. 유효한 폰트 파일의 내용을 변경하는 사람; 또는 폰트 파일의 다른 손상. 글꼴을 재생성하거나 글꼴 공급 업체에 문의하여 유효한 버전의 글꼴을 구하십시오.
E1305 글꼴 체크섬이 잘못되었습니다 0x25a37feb
이 오류는 글꼴의 구조적 문제를 나타냅니다. 구조적 오류는 다음과 같은 원인으로 발생할 수 있습니다. 글꼴 도구가 글꼴 파일을 잘못 생성합니다. 유효한 폰트 파일의 내용을 변경하는 사람; 또는 폰트 파일의 다른 손상. 글꼴을 재생성하거나 글꼴 공급 업체에 문의하여 유효한 버전의 글꼴을 구하십시오.
E1303 비선형 스케일링 플래그 (비트 4)는 명확하지만 hdmx 테이블이 있습니다
. 플래그 필드의 비트 4를 클리어로 설정하면 힌트 명령이 진행 폭을 변경하지 않기 때문에 글리프의 진행 폭이 선형으로 스케일링됨을 나타냅니다. hdmx 테이블의 "는이 글꼴 내에서 글리프의 진행 폭이 힌트 명령의 영향을받을 수 있음을 나타냅니다. 이 비트를 설정하면 진행 너비가 선형으로 확장되지 않을 수 있습니다.
E1410 xMaxExtent 필드가 계산 된 값 actual = 1130, calc = 1855
와 같지 않음 xMaxExtent 필드의 값은 Max (lsb + (xMax-xMin))와 같아야합니다. 이 값은 윤곽선이있는 글리프 만 사용하여 계산해야합니다. 윤곽이없는 글리프는 무시해야합니다.
E1607 테이블 버전이 0 버전 = 1이 아니며, 인식 할 수없는 버전 #이며, 더 이상 테스트를 수행 할 수 없습니다.
버전 0은 현재 정의 된 kern 테이블의 유일한 버전입니다. 테이블 편집 도구 또는 유효한 kern 테이블을 작성하는 kern 편집기를 사용하여이 필드를 정정하십시오.
E2014 Microsoft 유니 코드 버전 문자열을 찾을 수 없습니다
. 두 플랫폼 모두에 이름 문자열이 필요합니다. 테이블 편집 도구를 사용하여 Windows 용 이름 문자열을 추가하십시오.
또한 다음과 같은 많은 정보 메시지를 보여줍니다.
- I0040 OpenType 테이블이 아니고 내용이 검증되지 않음이 테이블 유형은 Apple TrueType 사양에 정의되어 있습니다.
따라서 Microsoft의 Font Validator가 옳다면 Apple이 사양을 구현하는 데 나쁜 일을했다고 가정합니다. (어쩌면 의도적으로 Windows에 글꼴 배포를 중단합니까?)