Sự khác biệt giữa các định dạng phông chữ OTF (Kiểu mở) hoặc TTF (Kiểu thật)?


228

Trên máy Mac, khi tôi tải xuống phông chữ, tôi thường đưa ra lựa chọn giữa OTF (Định dạng OpenType) và TTF (Định dạng TrueType).

Có sự khác biệt nào trong cách thức hoạt động của chữ ghép hay bất cứ thứ gì giữa hai định dạng không?

Câu trả lời:


226

OTF có nhiều khả năng là một phông chữ tốt hơn, vì nó hỗ trợ các tính năng sắp chữ nâng cao hơn (smallcaps, xen kẽ, ligatures, v.v. thực sự bên trong phông chữ thay vì trong các phông chữ được đặt chuyên gia riêng biệt). Nó cũng có thể chứa các đường cong spline (kiểu TTF) hoặc Bezier (kiểu PostScript Type 1), vì vậy, hy vọng bạn sẽ có được các hình dạng mà phông chữ được thiết kế ban đầu và không phải là một chuyển đổi có chất lượng kém hơn.

Mặt khác, nếu bạn đang tải xuống các phông chữ miễn phí từ các trang web xẻng, bạn không thể nhận được bất kỳ thứ gì trong số đó. Thật vậy, bạn có thể đơn giản nhận được một phông chữ TTF được đổi tên thành OTF.


4
Điều đó thật thú vị - Tôi đã giả sử OTF. Nó thực sự là một định dạng mở?
Bradshaw giàu có

21
Vâng, đó là ISO14496-22. Xem microsoft.com/typography/otspec . TrueType cũng có thể được coi là mở, đối với các giá trị 'x' của 'open'. Xem developer.apple.com/textfonts/TTRefMan/index.html (và thông số OTF cũng có liên quan khi được xây dựng trên TTF). Tuy nhiên, không có cấp bằng sáng chế công khai liên quan đến một trong hai định dạng và đã có vấn đề về bằng sáng chế trong quá khứ (xem FreeType và bộ hướng dẫn mã byte gợi ý TT).
bobince

39

OTF là một định dạng gần đây hơn TTF, vì vậy OTF có một số tính năng mà TTF không có. (Đó là điểm tranh luận nếu người tạo phông chữ không sử dụng chúng.)

Tuy nhiên, một lưu ý từ trải nghiệm cá nhân: tùy thuộc vào những gì bạn sẽ làm với các phông chữ này, tôi đã thấy việc có được các công cụ hoạt động với TTF trái ngược với OTF dễ dàng hơn nhiều. Nếu bạn chỉ sử dụng chúng để xuất bản trên máy tính để bàn / xử lý văn bản, sẽ hoạt động tốt, nhưng nếu bạn sẽ làm bất cứ điều gì có thể lập trình, tôi khuyên bạn nên dùng TTF chỉ vì số lượng công cụ / thư viện cao hơn ngoài kia.


6
Đó thực sự là một điểm tốt - có vẻ như Imagemacgick hoạt động tốt hơn với ttf chẳng hạn.
Bradshaw giàu

23

Xin lưu ý rằng khi kết thúc tệp được hội tụ, cả hai .otf .ttf có thể biểu thị phông chữ ở định dạng OpenType. (Xem OpenType trong Wikipedia - thực ra, điều này được phát âm chính xác hơn trong phiên bản tiếng Đức .)

Điều này hơi khó hiểu vì một số .ttftệp phông chữ có thể trông giống như chúng ở định dạng ANType-Windows TrueType, trong khi thực tế chúng có thể là phông chữ OpenType đầy đủ tính năng.

Sự khác biệt chính giữa cả hai hương vị là .ttfphông chữ kiểu sử dụng spline Bézier bậc hai trong khi .otfphông chữ kiểu sử dụng spline Bézier hình khối. (Trong lịch sử, các đường cong Bézier bậc hai đã được sử dụng cho định dạng TrueType 'di sản'; các đường cong Bézier hình khối đã đến từ nền PostScript.) Khối Béziers có khả năng chính xác hơn (mọi đường cong Bézier bậc hai có thể được sao chép chính xác với đường cong Bézier bậc hai) nhưng có thể được xấp xỉ với các chuỗi phân đoạn nhỏ hơn của Béziers bậc hai. (Cũng lưu ý rằng không phải khối hay bậc hai splines Bézier có thể chính xác tái tạo một vòng tròn. Luôn luôn có một số lỗi xấp xỉ.)

Một điểm khác biệt nhỏ trong đặc tả kỹ thuật dường như là ttfcác phông chữ OpenType có hương vị có thể xử lý cùng một glyph với một số điểm mã. Vì vậy, điều này giúp tiết kiệm một số không gian, nếu như các phiên bản chữ hoa của b , βв (đọc: latin, Hy Lạp và Cyrillic 'B') có hình dạng tương tự.


Các spline Bezier không bao giờ có thể tái tạo một vòng tròn, điều này không liên quan gì đến nó là bậc hai hoặc khối hoặc
tứ phân hoặc tinh túy

Vâng, điều đó cũng đúng nhưng không quan trọng lắm trong trường hợp này.
Debilski

Tôi đã có hai phiên bản của một phông chữ, một với otf và một với ttf. Cả hai đều sử dụng bố cục otf, nhưng otf sử dụng phác thảo postcript và ttf sử dụng phác thảo ttf. Một ttf cũng được báo cáo là đã được đăng nhập trong windows.
Shaun Bouckaert

11

Tôi không đồng ý với những người nói rằng OTF là định dạng tốt nhất. TTF cung cấp cho nhà thiết kế khả năng thay đổi các chi tiết của quá trình rasterization trên màn hình và trong bản in (nếu nhà thiết kế biết cách thực hiện).

Ví dụ:

TTF vs OTF


20
Chi tiết xin vui lòng ..
Pacerier

4
Đồ họa rất thú vị, nhưng với những người chưa có kinh nghiệm (như tôi) không hỗ trợ ngay lập tức thì yêu cầu TTF có gợi ý tốt hơn. Trên thực tế, nó trông giống như ngược lại, như hàng OTF, ở phía bên phải, dường như có độ phân giải hơn 4 lần và tận dụng bóng mờ một phần. Hãy mở rộng.
matt wilkie 9/07/2015

2
OTF được dựa trên TTF. Vì TTF là tập con của OTF nên nó hỗ trợ tất cả các tính năng tương tự.
David C. Giám mục

2
+ matt Không phải là độ phân giải cao hơn - điểm của hình ảnh này là cho thấy các chấm chữ nổi TTF sắc nét và rõ ràng như thế nào, trong khi các hình OTF bị mờ. Nhiều người không thể đọc được. Trong ví dụ trên, gợi ý của người thiết kế phông chữ được lưu ý bởi công cụ rasterization (khi nó thu nhỏ chúng thành một độ phân giải không phải là bội số của độ phân giải cơ sở của chúng).
Travis Bemrose

Xem bài đăng này để thảo luận về sự khác biệt giữa gợi ý ttf và otf. TTF và OTF sử dụng các cách tiếp cận khác nhau để gợi ý. OTF dựa vào tính biểu cảm của phông chữ và trí thông minh của trình rasterizer để giảm nhu cầu gợi ý, điều này cho phép OTF giảm thông tin gợi ý. Mặc dù trong một số trường hợp sử dụng, gợi ý giảm này có thể gây ra vấn đề. Vì phông chữ OTF có thể sử dụng gợi ý kiểu TrueType hoặc kiểu PostScript, nên không đúng khi gợi ý TTF tốt hơn gợi ý OTF.
Benjamin

3

Tôi thấy điều này hữu ích, và nó đã trả lời câu hỏi của tôi đủ để ngừng đào sâu hơn.

MS: Sự khác biệt giữa phông chữ TrueType, PostScript và OpenType là gì?

Phông chữ TrueType có thể được thu nhỏ theo bất kỳ kích thước nào và rõ ràng và có thể đọc được ở tất cả các kích cỡ. Chúng có thể được gửi đến bất kỳ máy in hoặc thiết bị đầu ra nào khác được Windows hỗ trợ. Phông chữ OpenType có liên quan đến phông chữ TrueType, nhưng chúng kết hợp một phần mở rộng lớn hơn của bộ ký tự cơ bản, bao gồm viết hoa nhỏ, chữ số kiểu cũ và hình dạng chi tiết hơn, chẳng hạn như glyphs và chữ ghép. Phông chữ OpenType cũng có thể được thu nhỏ theo bất kỳ kích thước nào, rõ ràng và có thể đọc được ở mọi kích thước và có thể được gửi đến bất kỳ máy in hoặc thiết bị đầu ra nào khác được Windows hỗ trợ.

Phông chữ PostScript mượt mà, chi tiết và chất lượng cao. Chúng thường được sử dụng để in, đặc biệt là in chất lượng chuyên nghiệp, chẳng hạn như sách hoặc tạp chí.

Định dạng phông chữ nào sẽ làm việc tốt nhất cho tôi?

Nó phụ thuộc. Nếu bạn muốn một phông chữ in tốt và dễ đọc trên màn hình, thì hãy xem xét sử dụng phông chữ TrueType. Nếu bạn cần một bộ ký tự lớn để bao phủ ngôn ngữ và kiểu chữ đẹp, thì bạn có thể muốn sử dụng phông chữ OpenType. Nếu bạn cần in các ấn phẩm in chất lượng chuyên nghiệp, chẳng hạn như tạp chí bóng hoặc in thương mại, PostScript là một lựa chọn tốt. Để biết thêm thông tin, xem Phông chữ: câu hỏi thường gặp .

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.