Làm cách nào để cài đặt phông chữ OS X * .TTC trên Windows? Lỗi: Triệu * .TTC dường như không phải là phông chữ hợp lệ


31

Tôi sở hữu cả máy Mac chạy OS X 10.6 Snow Leopard và PC chạy Windows 7.

Trên máy Mac của tôi có một phông chữ gọi là "AmericanTypewriter.ttc". Tôi muốn sử dụng phông chữ đó trên PC của mình cho một dự án sáng tạo cụ thể. Tôi đã có thể sao chép tệp phông chữ thực tế sang PC, nhưng khi tôi cố gắng cài đặt nó vào thư mục Phông chữ của Windows, tôi nhận được thông báo lỗi sau:

Không thể cài đặt (FONTNAME) .ttc - Tệp '(FONTNAME) .ttc' dường như không phải là một phông chữ hợp lệ.

"Không thể cài đặt (FONTNAME) .ttc - Tệp '(FONTNAME) .ttc' dường như không phải là một phông chữ hợp lệ."

Các tập tin phông chữ định dạng * .TTC có thể được cài đặt trên Windows không? Nếu vậy thì thế nào? Cảm ơn!


CẬP NHẬT: Tôi đã tải xuống mã nguồn cho một tiện ích ttc2ttf đơn giản (ttc2ttf_AA.tar.gz) được tìm thấy tại trang tiếng Nhật này và biên dịch nó dưới cygwin qua g ++. Kết quả thực thi đã trích xuất một tệp duy nhất, "AmericanTypewriter.ttf", từ Bộ sưu tập Kiểu TTC / True. (Tại sao có một bộ sưu tập chỉ có một tệp!?)

Tuy nhiên, tôi vẫn nhận được một thông báo lỗi tương tự như thông báo ở trên khi tôi cố gắng cài đặt AmericanTypewriter.ttf vào Windows. Tôi lại bối rối.

ps Tôi không còn cần phông chữ này trên Windows, nhưng bây giờ tôi quyết tâm tìm hiểu tại sao & làm thế nào :-)


Bất kỳ may mắn thử một phông chữ TTC khác?
Arjan

1
Lưu ý rằng trình chuyển đổi trực tuyến từ câu trả lời của Stefan giúp bạn có tất cả các phông chữ TTF từ bộ sưu tập: superuser.com/questions/114603/ mẹo
Arjan

1
Cảm ơn Google vì kết quả này và thật bất ngờ khi nó tương đối mới :)
23/03/2016

@Arjan Có Tôi đã có thể cài đặt một số phông chữ TTC khác (ví dụ: Optima, MarkerFelt) mà không gặp vấn đề gì. Chỉ AmericanTypewriter.ttc gây ra lỗi; chỉ là sự xui xẻo của tôi, đó là người tôi muốn! Ngoài ra, lại: SEO. Vâng, tôi đặt mục tiêu viết câu hỏi của tôi với ý nghĩ đó. (Tôi cũng điều hành một trang web dựa trên StackExchange và nhận ra giá trị của SEO.)
Chris W. Rea

1
+1 để đăng câu hỏi chính xác về SỰ THẬT CHÍNH XÁC Tôi đang cố gắng cài đặt trong Windows 10 VM của mình!
Oscar Goldman

Câu trả lời:


47

Chuyển đổi ttc thành ttf với onlinefontconverter.com ( do tôi phát triển ), như:

Một TTC được nhiều TTF


Tôi thực sự đã thử điều đó trước đó, để xem liệu nó có hoạt động như một trình xác nhận trực tuyến hay không. Nhưng bằng cách nào đó onlinefontconverter.com/myfonts.php sẽ không cho phép tôi chọn /Library/Fonts/AmericanTypewriter.ttc(trong khi các phông chữ khác từ thư mục đó không có vấn đề gì). Tuy nhiên, thử lại với một bản sao của phông chữ đó trong một thư mục khác, thực sự cho phép tôi chọn nó và kết quả là 6 phông chữ TTF. Tốt đẹp!
Arjan

(Quá tệ khi "chuyển đổi" từ TTC sang TTC không thay đổi phông chữ hoặc không thêm kết quả vào danh sách kết quả.)
Arjan

2
Tuyệt vời, nhưng điều này không hiệu quả với tôi :( "LRI: Không đăng nhập" sau khi tải lên phông chữ
Andrew Rumm

5
Thật không may khi tôi tải lên một ttc, nó chỉ chuyển đổi một phông chữ thành ttf và tôi không thể kiểm soát cái nào. Bất kỳ đề xuất?
cdonner

1
Trang web này dường như không hoạt động với tôi trên bất kỳ trình duyệt nào
Anon343224user

7

Thông tin này dựa trên thông tin mà tôi đã lấy từ nhiều nguồn khác nhau, bao gồm các tài liệu hỗ trợ của Adobe ... Vì vậy, mọi sửa đổi và thay đổi đều được đánh giá cao ...

Tài liệu đầy đủ có ở đây ... http://www.schollnick.net/wordpress/systems-adftime/fonts/

Nhưng, Macintosh có thể sử dụng phông chữ nào?

  • .dfont
  • Nhiều Master (chỉ dành cho Mac OS X 10.2 trở lên)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • Bộ sưu tập đúng kiểu (.ttc)
  • Loại 1 (PostScript) *

Windows có thể sử dụng phông chữ nào?

  • OpenType (.otf)
  • TrueType (.ttf)
  • Loại 1 (PostScript)

Xin lưu ý rằng Windows không hỗ trợ trực tiếp phông chữ TTC, theo Adobe ... Vì vậy, có lẽ bạn có thể sử dụng trình quản lý Phông chữ để hỗ trợ TTC .. Nhưng thực tế, Windows không hỗ trợ ...

Font Creator cho phép bạn mở kho lưu trữ TTC và thêm các phông chữ cụ thể. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html Họ có phiên bản dùng thử, nhưng mua nó sẽ là $ 79 ...

Tôi đã không thể tìm thấy một công cụ chuyển đổi miễn phí tại thời điểm này ...


Sao chép Phông chữ được trích xuất vào Macintosh .... Nhấp đúp chuột vào phông chữ và sách phông chữ sẽ mở ra cho bạn bản xem trước của phông chữ. Chọn để cài đặt phông chữ.

Bây giờ bạn sẽ có màn hình đầy đủ của sách phông chữ, liệt kê tất cả các phông chữ được cài đặt trên hệ thống. Tìm phông chữ bạn đã cài đặt và chọn Tệp -> Xác thực phông chữ.

Điều đó sẽ cung cấp cho bạn một báo cáo liệt kê bất kỳ vấn đề với phông chữ. Và báo cáo đó sẽ có thể cung cấp cho bạn một điểm khởi đầu về những gì cần được sửa chữa, và / hoặc nếu nó thậm chí có thể.


Cảm ơn! Tôi sẽ xem xét các công cụ có thể trích xuất từ ​​TTC. Rất vui được biết đó là một định dạng lưu trữ.
Chris W. Rea

Xem ghi chú của tôi ở trên trong bản cập nhật câu hỏi của tôi. Trong khi tôi nhận được TTF từ TTC, Windows vẫn phàn nàn TTF không hợp lệ.
Chris W. Rea

Chris, lấy TTF mà bạn nhận được từ trình chuyển đổi và cài đặt nó trên mac, và xem sách Font nào cho bạn biết khi bạn thực hiện một phông chữ hợp lệ trên nó.
Benjamin Schollnick

1
Apple gọi TTC là phông chữ của Microsoft. Tôi đoán Adobe là một chút sau đó? Xem support.apple.com/kb/TA22195
Arjan

Tốt đẹp! Tôi chỉ sử dụng trang web của bạn. Siêu tiện dụng.
benjismith

5

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.

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?)


Thông tin tốt. Cảm ơn! Tôi đã cho bạn +1. Nhưng tôi đã giải quyết vấn đề này bằng cách sử dụng trình chuyển đổi phông chữ trực tuyến trong câu trả lời khác, điều mà tôi đã chấp nhận.
Chris W. Rea

@Chris, không phải lo lắng về việc chấp nhận nó, đó là lý do tại sao tôi đã thêm ảnh chụp màn hình và đó cũng là lựa chọn của tôi cho tiền thưởng - xem lịch sử sửa đổi superuser.com/posts/121746/revutions để chứng minh rằng ;-)
Arjan


2

Tôi không nghĩ bạn có thể. Trang này tuyên bố bạn có thể bằng cách sao chép nó vào thư mục Phông chữ của Windows:

Sao chép và dán tệp phông chữ (phông chữ thường kết thúc bằng phần mở rộng .tty , .ttc hoặc .fon) vào thư mục phông chữ C: \ WINDOWS \.

(đậm của tôi).

Tuy nhiên, tôi đoán rằng điều này không đề cập đến phông chữ Mac TTC, mà là Bộ sưu tập Kiểu thật. Phông chữ Mac TTC sẽ được lưu trữ ở định dạng mà Windows không hiểu.

Trang này có một danh sách các trình chuyển đổi phông chữ bao gồm TTConverter đó là:

Tiện ích miễn phí của Chris Reed dành cho người dùng Mac chuyển đổi định dạng PC TTF thành Mac TrueType và ngược lại.

Tôi mới phát hiện ra rằng hầu hết các liên kết cho chương trình đó hiện đã bị hỏng, vì vậy ít hơn là vô dụng. Bạn cần tìm một cái gì đó giống như công cụ này để thực hiện chuyển đổi.


(Liên kết TTConverter bị hỏng.)
Chris W. Rea

@Chris - xin lỗi, tôi đã có cơ hội kiểm tra lại liên kết. Tôi vừa mới kiểm tra và rất nhiều liên kết dường như bị hỏng. Tôi sẽ xóa liên kết.
ChrisF

"Phông chữ Mac TTC" mà bạn đang đề cập là gì? Tôi nghĩ rằng TTC một định dạng của Microsoft theo định nghĩa. (Và trên máy Mac, TrueType Bộ sưu tập làm không sử dụng nĩa dữ liệu, do đó sao chép từ một máy Mac với một máy tính không nên mang bất kỳ vấn đề, xem support.apple.com/kb/TA22195 )
Arjan

1
@Arjan: Tôi nghĩ rằng bạn có nghĩa là họ không sử dụng tài nguyên ngã ba. Nếu họ không sử dụng ngã ba dữ liệu , thay vào đó, sao chép từ máy Mac sang PC sẽ không mang lại bất kỳ byte nào . (Tuy nhiên, sẽ rất tốt và nhanh chóng!)
SamB

1

Nếu bạn cài đặt Dfont Splitter

Sau đó, bạn thực sự có thể mở tệp TTC để trích xuất các tệp phông chữ .TTF riêng lẻ để cài đặt trên Windows.

Một vấn đề phức tạp khác là nếu bạn phải đối mặt với "Vali phông chữ" của Mac. Trong Windows, các tệp này hiển thị là 0KB - nhưng vẫn có các tệp phông chữ bên trong. Để mở chúng đòi hỏi một giải pháp hai bước như được hiển thị bởi hướng dẫn rất hữu ích này . (Sử dụng 'Terminal' của Mac để giải nén các tệp, tiếp theo là sử dụng DfontSplitter của Peter Upprint)

Những giải pháp này là hoàn toàn miễn phí và rất rất hữu ích.


Thật không may, mặc dù điều này không tạo các tệp TTF cho mỗi phông chữ trong bộ sưu tập và chúng trông vẫn ổn trong OS X, nhưng chúng vẫn không được công nhận là phông chữ hợp lệ trong Windows 7.
Scott McIntyre

0

Ai nhận được thông báo lỗi sau khi cài đặt phông chữ:

"Không thể cài đặt (FONTNAME) .ttc - Tệp '(FONTNAME) .ttc' dường như không phải là một phông chữ hợp lệ."

Nếu bạn gặp vấn đề như vậy trong khi cài đặt phông chữ trong Windows 10, bạn chỉ cần nhấp đúp vào phông chữ đã tải xuống và nên làm theo các bước như xuất hiện trên màn hình. Không sao chép và dán phông chữ đã tải xuống nếu bạn làm như vậy thì thông báo lỗi ở trên có thể xuất hiện.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.