Câu trả lời:
Vali phông chữ có khả năng chứa 2 loại phông chữ khác nhau: phông chữ bitmap và phông chữ TrueType. Thông thường, vali phông chữ chứa dữ liệu phông chữ bitmap chỉ bằng một nửa phông chữ; để có thể sử dụng, bạn cần có các tệp phông chữ PostScript Outline bổ sung (những tệp này sẽ có LWFN
biểu tượng).
Mặt khác, vali phông chữ có thể đại diện cho phông chữ TrueType, so với "Vali phông chữ loại 1 PostScript", thực sự khép kín.
Tôi không biết về trình chuyển đổi phông chữ dòng lệnh cho Mac. Loại chuyển đổi duy nhất tôi có thể tưởng tượng bằng cách sử dụng các công cụ dòng lệnh sẽ là chuyển đổi từ Vali phông chữ dựa trên tài nguyên sang phông chữ Datafork TrueType (.dfont) và có thể từ Mac TrueType sang phông chữ Windows TrueType (về cơ bản là bạn cần trích xuất các 'sfnt'
mục tài nguyên).
Để thử tìm hiểu xem Mac Font Vali có phải là phông chữ TrueType hay không, bạn có thể sử dụng lệnh sau:
grep -c sfnt /Library/Fonts/BankGothic/..namedfork/rsrc
Điều này không trả về số lần 'sfnt'
được tìm thấy trong ngã ba tài nguyên của tệp được đề cập. Nếu giá trị này trả về 0, rất có thể tệp không phải là phông chữ TrueType.
Lưu ý rằng theo mặc định, lệnh đầu cuối sẽ chỉ hành động trên phần ngã ba dữ liệu của tệp. Ví dụ:
ls -la /Library/Fonts/BankGothic
-rw-rw-r--@ 1 root admin 0 Mar 7 2007 /Library/Fonts/BankGothic
Điều này cho thấy tệp trống (có kích thước tệp bằng 0). Để nhắm mục tiêu cụ thể ngã ba tài nguyên, bạn thêm /..namedfork/rsrc
vào tên tệp như trong ví dụ sau:
ls -la /Library/Fonts/BankGothic/..namedfork/rsrc
-rw-rw-r-- 1 root admin 346937 Mar 7 2007 /Library/Fonts/BankGothic/..namedfork/rsrc
EDIT: Nếu là phông chữ Mac TrueType, tôi có thể chuyển đổi nó thành một hoặc nhiều phông chữ Windows TrueType (.ttf) cho bạn. (Đối với loại chuyển đổi cụ thể này, không cần sử dụng phần mềm phông chữ; trình chỉnh sửa tài nguyên Mac đơn giản (và kiến thức về quy trình này) là đủ. Nếu tôi chuyển đổi nó theo cách này, tôi sẽ cung cấp ảnh chụp màn hình về những gì tôi ' m làm cho hồ sơ).
EDIT 2: Xem câu trả lời của tôi trên StackOverflow về "Sử dụng phông chữ ngã ba tài nguyên OS 9 với CSS" cho một công cụ tôi đã viết cho phép kéo và thả trích xuất các sfnt
mục tài nguyên vào các tệp phông chữ ttf riêng lẻ.
Vali phông chữ cũng có thể chứa phông chữ phác thảo PostScript Type 1. Câu trả lời được bình chọn cao nhất hiện nay ở trên không đề cập đến điều này. Và giải pháp đề xuất ở đó không có tác dụng đối với các loại vali này.
Dưới đây là ảnh chụp màn hình chiếc vali Loại 1 trông như thế nào trong OS X:
Các bước để chuyển đổi chúng thành OpenType OTF là:
* Khi sử dụng phương pháp này, tôi thấy rằng một vài cặp k sâu đã bị mất. Tôi không biết tại sao, nhưng nó thường là một vài cặp k sâu trong mỗi phông chữ bị thiếu. Trong số 30 - 100 cặp k sâu cho mỗi phông chữ, có thể 3-5 sẽ bị thiếu. Nhưng những thứ này có thể được phục hồi bằng tay. Ví dụ, sử dụng ứng dụng quản lý phông chữ thương mại FontExplorerX Pro, bạn có thể thấy tất cả các cặp k sâu trong một phông chữ và các giá trị của chúng. Sau đó, bạn có thể nhập thủ công bất kỳ giá trị bị thiếu nào trong cửa sổ số liệu của FontForge trước khi xuất phông chữ.