Tôi đoán bạn đã hết may mắn với phông chữ cụ thể này (không chuyển đổi nó ).
Trên máy Mac, phông chữ trong /Library/Fonts/AmericanTypewriter.ttc
được xác định là:
$ file / L Library / Fonts / AmericanMypewriter.ttc
/ L Library / Fonts / AmericanMypewriter.ttc: Dữ liệu thu thập phông chữ TrueType
Thật vậy, 4 byte đầu tiên là con số kỳ diệu cho ttcf
:
hexdump -C -n 4 / Thư viện / Fonts / AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |
Vì vậy, đây chắc chắn là một tệp tuyên bố sử dụng định dạng Bộ sưu tập TrueType của Microsoft. Theo Wikipedia:
Chúng lần đầu tiên có sẵn trong các phiên bản Windows của Trung Quốc, Nhật Bản và Hàn Quốc và được hỗ trợ cho tất cả các khu vực trong Windows 2000 trở lên.
Mac OS bao gồm hỗ trợ của TTC bắt đầu với Mac OS 8.5.
Và theo Apple:
Mac OS X cũng hoạt động với các định dạng phông chữ được sử dụng bởi Microsoft Windows. Các phông chữ này có tất cả dữ liệu của chúng trong ngã ba dữ liệu và không có các tài nguyên bổ sung được tìm thấy trong phông chữ Macintosh.
Vì vậy: sao chép vào Windows sẽ không mang lại bất kỳ mất dữ liệu nào, vì không có ngã ba tài nguyên ẩn nào để quên. Và do đó, điều này sẽ cài đặt tốt trên Windows ...
Thử nghiệm nhanh bằng công cụ Trình xác thực phông chữ của Microsoft trên Windows XP không hiển thị bất kỳ lỗi nào. Nhưng một thử nghiệm đầy đủ cho thấy, trong số nhiều lỗi kết xuất, một số điều tôi không biết cách diễn giải. Lưu ý rằng E2132 và E1607 có thể cho thấy công cụ xác thực đã lỗi thời, cũng có thể gây ra một số lỗi khác:
E2008 Chuỗi PostScript không có cho cả hai nền tảng bắt buộc Chuỗi MS Postcript bị thiếu, nhưng chuỗi Mac Postcript hiện có
phông chữ OpenType bao gồm tên PostScript cho phông chữ phải bao gồm tên cho Platform 1 Encoding 0 (Mac) và Platform 3 Encoding 1 ( Microsoft).
E2132 Số phiên bản không hợp lệ 4
Phiên bản hiện tại của bảng OS / 2 là Phiên bản 3. Phiên bản 0 (0, TrueType rev 1.5), một (1, TrueType rev 1.66) và hai (2, OpenType rev 1.2) đã được đã sử dụng trước đây.
E2127 Chiều dài bảng không khớp với độ dài dự kiến cho phiên bản
này Lỗi này biểu thị sự cố cấu trúc với phông chữ. Lỗi cấu trúc có thể do: một công cụ phông chữ tạo tệp phông chữ không chính xác; một người thay đổi nội dung của một tập tin phông chữ hợp lệ; hoặc một số tham nhũng khác cho tập tin phông chữ. Tạo lại phông chữ hoặc liên hệ với nhà cung cấp phông chữ để có được phiên bản phông chữ hợp lệ.
E1305 Tổng kiểm tra phông chữ không chính xác 0x25a37feb
Lỗi này biểu thị sự cố cấu trúc với phông chữ. Lỗi cấu trúc có thể do: một công cụ phông chữ tạo tệp phông chữ không chính xác; một người thay đổi nội dung của một tập tin phông chữ hợp lệ; hoặc một số tham nhũng khác cho tập tin phông chữ. Tạo lại phông chữ hoặc liên hệ với nhà cung cấp phông chữ để có được phiên bản phông chữ hợp lệ.
E1303 Cờ chia tỷ lệ phi tuyến tính (bit 4) rõ ràng, nhưng bảng hdmx có mặt
Cài đặt bit 4 của trường cờ để xóa cho biết độ rộng trước của glyphs sẽ chia tỷ lệ tuyến tính vì các hướng dẫn gợi ý sẽ không thay đổi độ rộng trước .. của bảng hdmx chỉ ra rằng chiều rộng trước của glyphs trong phông chữ này có thể bị ảnh hưởng bởi các hướng dẫn gợi ý. Đặt bit này để chỉ ra rằng độ rộng trước có thể không chia tỷ lệ tuyến tính.
E1410 Trường xMaxExtent không bằng giá trị tính toán thực tế = 1130, calc = 1855
Giá trị của trường xMaxExtent phải bằng Max (lsb + (xMax - xMin)). Giá trị này phải được tính bằng cách chỉ sử dụng glyphs có đường viền. Glyphs không có đường viền nên được bỏ qua.
E1607 Phiên bản bảng không phải là 0 phiên bản = 1, phiên bản # không được nhận dạng, không thể thực hiện thêm các thử nghiệm nào
Phiên bản 0 là phiên bản duy nhất của bảng kern hiện được xác định. Sửa trường này bằng công cụ chỉnh sửa bảng hoặc trình soạn thảo kern tạo bảng kern hợp lệ.
E2014 Không tìm thấy chuỗi phiên bản unicode của Microsoft Chuỗi
tên được yêu cầu cho cả hai nền tảng. Sử dụng công cụ chỉnh sửa bảng để thêm chuỗi tên cho Windows.
Ngoài ra, nó hiển thị nhiều thông báo thông tin, như:
- I0040 Không phải là bảng OpenType, nội dung không được xác thực Loại bảng này được xác định trong thông số Apple TrueType.
Vì vậy, nếu Trình xác thực phông chữ của Microsoft là đúng, thì tôi cho rằng Apple đã làm rất tệ khi thực hiện các thông số kỹ thuật. (Và thậm chí có thể có mục đích, để ngừng phân phối phông chữ cho Windows?)