Cách gói tất cả các mặt của phông chữ vào một tệp gia đình (Mac)


23

Tôi đã có một vài phông chữ tôi đã mua trong vài năm qua.

Đây là những phông chữ chất lượng khá với trung bình 8 khuôn mặt khác nhau cho gia đình.

Vấn đề tôi gặp phải là mỗi khuôn mặt được liệt kê riêng trong các ứng dụng khác nhau (Photoshop, Indesign, v.v.) Thay vì chỉ đơn giản là một mục với menu con cho khuôn mặt.

Ví dụ tôi có:
(hình A)

Phông chữ đậm>
           Đều đặn
Phông chữ in đậm>
           Đều đặn
Phông chữ nghiêng>
           Đều đặn
FontA thường xuyên>
           Đều đặn

Thay vì:
(hình B)

Phông chữ>
        Dũng cảm
        Chữ in nghiêng đậm
        In nghiêng
        Đều đặn

Công cụ nào trên Macintosh có thể kết hợp các khuôn mặt này để tất cả chúng được liệt kê dưới tên gia đình? Như trong hình B, ở trên.

Tôi biết có một vài ứng dụng cao cấp (Fontogographics, FontLab). Có bất kỳ ứng dụng nhỏ hơn cơ bản nào chỉ đơn giản là chỉnh sửa thông tin phông chữ mà không cần chỉnh sửa ký tự và các bảng khác không? Tôi không muốn chỉnh sửa dữ liệu phông chữ thực tế cụ thể, chỉ đơn thuần là tiêu đề và cấu trúc đặt tên mà tôi tin.

Làm thế nào để tôi làm điều này với các công cụ được đề xuất, các bước cụ thể xin vui lòng?

Lưu ý:
Chạy Mac OS 10.7, nhưng có thể khởi động lên 10.6 hoặc 10.8 nếu cần. Tôi không hoàn toàn tìm kiếm phần mềm miễn phí. Nếu có một ứng dụng trả phí để làm điều này, tôi sẽ ổn với điều đó. Nếu ai đó muốn phác thảo các bước trong FontLab hoặc Fontogologists, tôi đều nghe thấy.

Đây là các phông chữ .otf thương mại.


Âm thanh như bạn muốn làm cho nó thành .dfontđịnh dạng. Nếu bạn muốn hoàn tác điều này (tôi biết đó không phải là trường hợp trong câu hỏi này), bạn sẽ sử dụng DfontSplitter được tìm thấy ở đây: peter.upprint.org.uk/projects/dfontsplitter
Oliver Tappin

Không, không phải .dfont (tôi ghét những cái đó). Tôi chỉ đơn giản muốn mỗi khuôn mặt tham khảo đúng cùng một gia đình. Mọi thứ đều hoạt động như vậy, nhưng thay vì 1 mục menu với tên gia đình, sau đó là menu phụ cho tất cả các khuôn mặt, tôi có 1 mục menu cho mỗi khuôn mặt mặc dù chúng là cùng một gia đình.
Scott

Có bất kỳ phông chữ nào bạn đã mua thậm chí cho phép bạn thực hiện điều này bằng EULAs của họ không? Tôi đoán tôi đang tự hỏi nếu bạn có thể làm điều này mà không cần chỉnh sửa phông chữ "phần mềm".
Brendan

Tôi không quan tâm đến EULA - Tôi đang chỉnh sửa để sử dụng, không chia sẻ và phân phối. Và tôi không tìm cách chỉnh sửa bảng ký tự. Tôi chỉ muốn tất cả các khuôn mặt để lập chỉ mục cùng một gia đình. Tôi không nhận được phản hồi từ Myfonts nơi các phông chữ được mua.
Scott

Câu trả lời:


11

RoboFont là một phần mềm tuyệt vời (chỉ dành cho mac) để chỉnh sửa phông chữ ở nhiều cấp độ. Nó cũng thực hiện những gì bạn đang tìm kiếm: cho phép bạn mở các tệp riêng lẻ và chỉnh sửa thông tin phông chữ của chúng và sau đó lưu lại ở bất kỳ định dạng nào bạn cần. Gần đây tôi đã phải làm chính xác những gì bạn yêu cầu với bản sao Gotham đang cài đặt dưới dạng tệp riêng lẻ chứ không phải là một gia đình.

http://robofont.com/

Giá mua trên RoboFont khá cao, nhưng thực sự, phần mềm này nhắm đến những người đang vẽ và chỉnh sửa phông chữ của riêng họ. Với mục đích này, bản dùng thử miễn phí 15 ngày có thể là tất cả những gì bạn cần. Ai biết được, có thể bạn sẽ bị cuốn hút và mua một giấy phép. :)

Các bước thay đổi họ phông chữ

  1. Mở tệp .otf của bạn trong robofont. Chúng sẽ xuất hiện trong các cửa sổ riêng biệt.
  2. Đối với mỗi cửa sổ, nhấp vào tab Thông tin phông chữ (tab thứ 3 từ bên trái trên thanh công cụ). Nó sẽ trình chiếu một trình soạn thảo với một vài tab nữa.
  3. Tab đầu tiên là Chung bao gồm hộp nhập cho Tên gia đình. Tab thứ 2 là OpenType cho phép bạn truy cập trực tiếp vào nameTable để bạn có thể chỉnh sửa tất cả thông tin đó bao gồm cả tên kiểu.
  4. Khi bạn chỉnh sửa thông tin, chỉ cần nhập Command (⌘) G hoặc chọn Tệp ... -> Tạo Phông chữ . Đảm bảo nó xuất dưới dạng .otf và lưu vào vị trí mong muốn

RoboFont cũng được xây dựng rất đẹp trong python, vì vậy bạn có thể thực thi các tập lệnh tùy chỉnh của riêng mình nếu bạn cần.


Trông có vẻ thú vị. Giá xung quanh giống như FontLab Studio hoặc Fontogologists. Bạn có thể cung cấp các bước?
Scott

1
FYI nếu bạn chỉ cần điều này cho việc đổi tên gia đình phông chữ một lần, chỉ cần tải xuống bản dùng thử miễn phí 15 ngày - sẽ có nhiều thời gian để đổi tên các tệp của bạn mà không cần bỏ 400 euro.
Matthew

Vâng Đánh dấu điều này là chính xác vì bản dùng thử 15 ngày. Điều này cho phép đổi tên mà không có bất kỳ chi phí cơ bản. Bạn nên thêm các bước để trả lời chính nó.
Scott

Tôi không hiểu, OP đã hỏi cách hợp nhất hai phông chữ giống nhau (có trọng lượng khác nhau) vào một tệp. Hướng dẫn chi tiết của bạn dường như là cách chuyển đổi OTF sang TTF ...
Người đàn ông Muffin

9

Tôi vừa kết hợp các phông chữ Nexa vào một Gia đình Phông chữ trên Macbook Pro của tôi chạy OSX 10.8 (Mountain Lion). Giao diện người dùng trông cũ (và không phải võng mạc), nhưng nó đã hoạt động.

$ brew install fontforge --with-x
$ brew linkapps
$ fontforge

Chỉnh sửa phông chữ

  1. Mở tệp và phần tử goto> Thông tin phông chữ.
  2. Trong Tên PS, thay đổi Họ phông chữ thành tên chung bạn muốn. Để lại Fontname và Tên cho con người một mình.
  3. Trong Tên TTF, bạn có thể thay đổi Chuỗi cho "Chuỗi (SubF Family)" thành một tên duy nhất cho phông chữ cụ thể đó như "Book-Italic"
  4. Chọn "Gia đình ưu tiên" và nhấp vào nút xóa.
  5. Chọn "Kiểu ưa thích" và nhấp vào nút xóa.
  6. Nhấn vào OK

Lưu các tập tin

  1. Chọn Tệp> Tạo Phông chữ
  2. Thay đổi Hộp chọn dưới tên phông chữ thành OpenType (CFF)
  3. Nhấp vào để lưu
  4. Bỏ qua lỗi và lưu

Kiểm tra

Đóng ra khỏi Font Book và sau đó mở tệp và nó sẽ có tên phông chữ phổ biến trong tiêu đề và tên duy nhất trong trình đơn thả xuống.

Cảm ơn user568458 vì câu trả lời tuyệt vời của họ.


8

Tôi không thể kiểm tra điều này trên máy Mac và phiên bản Windows quá hoàn hảo và dễ bị lỗi, nhưng điều này sẽ hoạt động:

  • Cài đặt FontForge (trình chỉnh sửa phông chữ nguồn mở)
  • Tải các phông chữ không thuộc cùng một nhóm.
    • Một ví dụ về phông chữ miễn phí không hoàn toàn nhóm để thử nghiệm là Aller , trong đó Aller Light / Light Italic và Aller Display không nhóm với Aller thường xuyên / đậm / in nghiêng. Aller là một sans thân thiện khá mượt mà, nhưng hãy cẩn thận với biến thể 'Display' gớm ghiếc, sẽ làm bạn bỏng mắt.
    • Tốt nhất để làm việc trên các tệp không được cài đặt và không sử dụng ... (Tôi nhớ đã gặp rất nhiều sự cố trong vài lần tôi đã dại dột thử làm việc với các tệp đã cài đặt trong các thư mục hệ thống ...)
  • Element > Font Info:

    • Bạn muốn thay đổi Tên gia đình để tất cả các biến thể có cùng họ (trong ví dụ Aller, Aller Light và Aller Light Italic có tên gia đình Aller Light, đổi tên này thành Aller).
    • Đảm bảo rằng 'Trọng lượng' nói điều gì đó có ý nghĩa không xung đột với phông chữ hiện tại của bạn (ví dụ: Aller Light có trọng lượng 'Sách', thay đổi thành 'Ánh sáng').
    • Bạn có thể thấy bạn cũng cần thay đổi Fontname, nhưng điều đó không cần thiết.
  • Kiểm tra bất cứ điều gì khác mà bạn muốn điều chỉnh, sau đó khi sẵn sàng , File > Generate Font. Tạo một tập tin phông chữ thích hợp, cài đặt nó. Nó sẽ hợp nhất trong danh sách với những người khác có cùng họ.


Nếu điều này không hoạt động, một số khả năng để điều tra:

  • Tôi dường như nhớ đã từng thấy ở đâu đó trên máy Mac có một fonts.listtệp giống như bộ đệm của phông chữ và ánh xạ tệp. Bạn có thể cần phải cập nhật thủ công điều này trong một số trường hợp để làm cho hệ thống biết về những thay đổi bạn đã thực hiện - nhưng tôi nghĩ nó thường tự động xử lý nó.
  • Bạn có thể thử nhóm các tệp phông chữ .TTF của mình thành một tệp bộ sưu tập .TTC , bằng cách mở tất cả chúng cùng một lúc và sử dụng File > Generate TTC..., sau đó chọn các tệp thích hợp trong hộp thoại. Một lần nữa, điều này là không cần thiết (nhưng có thể làm cho việc dọn phòng dễ dàng hơn để có một tập tin).
  • Bạn có thể thử Hợp nhất các phông chữ thành một, sử dụng Element > Merge, chọn các tệp phông chữ được hợp nhất. Tuy nhiên, điều này không cần thiết.

Ghi chú nhanh - Tôi không biết nhiều về cách FontForge hoạt động dưới mui xe, nhưng tôi tin rằng nó có khá nhiều tương tác với một máy chủ từ xa. Không có vấn đề gì đối với công việc hợp pháp thực sự như thế này, nhưng bất kỳ ai bị cám dỗ bởi thực tế là về mặt lý thuyết, phông chữ có bản quyền có thể được nhập và chỉnh sửa bằng FontForge, trước tiên hãy kiểm tra lại Câu hỏi thường gặp của họ: http://fontforge.org/faq.html#legal .

Và một lưu ý nhanh về "chỉ cần chỉnh sửa thông tin phông chữ mà không cần chỉnh sửa ký tự và các bảng khác" - Tôi không phải là chuyên gia, nhưng tôi hiểu là vì các tệp phông được biên dịch nhị phân thay vì đánh dấu, sau đó, giống như với .swf, mọi thay đổi (thậm chí là một thay đổi đơn giản như điều chỉnh tên phông chữ) yêu cầu bạn biên dịch lại tệp thành đánh dấu bạn hoặc phần mềm có thể làm việc với, sau đó biên dịch lại, tạo nhị phân mới sau khi thực hiện thay đổi. Đây là một quá trình luôn có thể đưa ra tiếng ồn và những thay đổi bất ngờ, vì không có trình biên dịch nào là hoàn hảo - và đó chỉ là một tính năng chỉnh sửa bất cứ thứ gì không phải là tệp nguồn gốc. Nó sẽ hoạt động miễn là được chăm sóc và miễn là các tệp phông chữ là thông thường hợp lý.


Hấp dẫn. Tôi sẽ phải điều tra nhưng tôi không nghĩ Font Forge sẽ hoạt động. Tôi đang chạy Mac OS 10.7 (có thể sử dụng mọi thứ từ 10.6 đến 10.8). FontForge dường như chỉ hỗ trợ tối đa OS 10.5. Tôi đoán nó được xây dựng trên các thư viện PPC, không thuộc hệ điều hành 10.7. Nhân tiện đây là những phông chữ OTF thương mại, không phải tập tin .ttf.
Scott

@Scott sẽ là thông tin hữu ích trong phiên bản đầu tiên của câu hỏi! Nhưng nó không phải là một vấn đề, fontforge hỗ trợ otf và có thể được cài đặt trên Lion, bỏ qua đến cuối bài viết này hoặc xem bình luận thứ hai bên dưới bài viết để biết chi tiết (nếu vô tình bảo trợ ...) từng bước. FontForge là một công cụ mạnh mẽ tiện dụng để có, và đáng ngạc nhiên là tài liệu tốt. Nếu OTF được bảo vệ chỉnh sửa, có lẽ điều đó là không thể (dù sao về mặt pháp lý ...)
user56reinstatemonica8

(lại là điểm cuối cùng về bảo vệ chỉnh sửa - Tôi chắc chắn rằng tôi nhớ đã đọc ở đâu đó rằng có thể khóa một số tính năng nhất định của tệp phông chữ để ngăn chúng bị chỉnh sửa bởi các phương tiện hợp pháp. Tuy nhiên, tôi không thể tìm thấy bất kỳ tài nguyên nào trên đó. trong ngữ cảnh của fontforge, OTF hoặc TTF, vì vậy tôi nghĩ rằng tôi có thể đã nhớ nhầm hoặc nhầm lẫn nó với một cái gì đó khác)
user56reinstatemonica8

1
Ghi chú nhanh trên FontForge - nó được coi là có tính năng tương đương với FontLab $ 650 (một số người cho rằng nó có nhiều hơn), và cài đặt bất tiện và giao diện người dùng xấu xí dường như là nhược điểm chính. Nếu bạn không tạo hoặc chỉnh sửa phông chữ mỗi tuần, đó là cách tuyệt vời để thêm một công cụ phông chữ mạnh mẽ vào vành đai của bạn. Bài viết so sánh: ilovetypography.com 2007/10/22 / Từ Nếu bạn có kế hoạch tạo hoặc chỉnh sửa phông chữ thường xuyên, thì một cái gì đó lắt léo như Fontlab sẽ là một khoản đầu tư tốt. Các bước để nhiệm vụ này sẽ rất giống: ImportOTF, chỉnh sửa cùng một dòng trong Font Info, ExportOTF.
user56reinstatemonica8

Làm việc trên nó. Cuối cùng đã cài đặt Homebrew. Bài viết này rất hữu ích với điều đó - moncefbelyamani.com/ Hãy bỏ qua bước 1 trong liên kết bạn đã đăng, nhưng bước 2 là tốt. Tôi đã chạy FF và có thể chỉnh sửa tên gia đình .. nhưng tôi gặp sự cố khi tạo tệp.
Scott

3

Điều này không thực sự trả lời câu hỏi của OP (đó là về .otfcác tệp), nhưng tôi đoán rằng tôi sẽ cung cấp một số hướng dẫn về việc hợp nhất .ttfcác tệp lại với nhau, vì nó có thể giúp bạn đi đúng hướng cho các định dạng phông chữ khác.

Nếu bạn muốn bó một loạt các .ttftệp với nhau, bạn cần phải tạo một .ttc. Bạn có thể làm điều này dễ dàng trong FontForge.

Tải xuống FontForge

Tới trang web FontForge và làm theo hướng dẫn để tải về và cài đặt phần mềm.

Thu thập các .ttftập tin của bạn

Tôi đang sử dụng Mono Liberation Mono làm ví dụ. Đó là một phông chữ "cư xử tốt", có nghĩa là mọi thứ đều được đặt tên đúng. Nếu không, hãy xem câu trả lời của Chad nói về việc đi vào "Phần tử> Thông tin về Phông chữ" trong FontForge để dọn sạch tên.

Mở tất cả các .ttftệp bạn muốn kết hợp

Trong menu "Tệp", chọn "Mở" Tập tin-> Mở

Điều hướng đến các .ttftệp, thay đổi + nhấp để chọn tất cả và nhấn "OK" để mở. Chọn tất cả .ttf để mở

Tạo ra .ttc

Bây giờ bạn sẽ thấy tất cả các glyphs của các phông chữ bạn vừa mở. Từ bất kỳ cửa sổ nào trong số này, nhấp vào "Tệp -> Tạo TTC ...".

Tệp-> Tạo TTC ...

Trong hộp thoại này, chỉ cần chọn tất cả các phông chữ bạn muốn kết hợp. Tôi đã bỏ chọn dự án "Untitle1", đây là dự án mặc định khi tôi mở chương trình. Nhấp vào "Tạo" sau đó.

Chọn khuôn mặt, nhấp vào Tạo

Xác nhận thế hệ thích hợp

Nếu bạn đã làm mọi thứ đúng, bạn nên có một .ttctệp duy nhất kết hợp tất cả các .ttfkiểu khuôn mặt phông chữ của bạn với nhau. Bạn có thể kiểm tra điều này trong chương trình phông chữ yêu thích của bạn, như FontBook (trên macOS).

Kiểm tra kỹ trong FontBook

Xin chúc mừng

Tôi không phải là chuyên gia về phông chữ, vì vậy tôi không biết bạn có những lựa chọn đóng gói nào khác, nếu bạn không muốn sử dụng .ttfhoặc .ttctập tin. Nó đủ tốt cho những gì tôi cần.

Và để cứu người khác một số rắc rối, tôi cũng đã tìm ra hộp thoại "Element -> Merge Fonts ...", trong khi nó có vẻ như nó làm những gì bạn muốn, chỉ đơn giản là hợp nhất glyphs của hai phông chữ lại với nhau. Điều này chỉ hữu ích nếu một phông chữ bị thiếu một số glyph mà bạn muốn điền từ một phông chữ khác. Theo như tôi có thể nói, bạn không thể gán nhiều glyph cho một điểm mã (đó là kiểu dáng là gì; các cách biểu diễn khác nhau của cùng một ký tự). Tuy nhiên, tôi có thể bị nhầm lẫn!


1

Trong một thời gian, tôi đã tìm kiếm một giải pháp tương tự và luôn quay lại chủ đề này. Tôi đã tìm thấy một cái gì đó giải quyết vấn đề cho tôi và mặc dù nó sẽ tốt để chia sẻ để tham khảo thêm.

Ứng dụng TransType của Fontlab, thực hiện chính xác điều này và một chút nữa: http://new.fontlab.com/font-converter/transtype/


1
Wow, đây là một tài liệu tham khảo tuyệt vời. TransType chính xác là những gì tôi đang tìm kiếm, đến với câu hỏi này (và đó là một địa ngục dễ sử dụng hơn nhiều so với việc cài đặt FontForge và cố gắng giải đố qua màn hình Retina: P).
ELLIOTTCABLE

-3

Tôi sẽ xem xét một số tiêu đề phần mềm quản lý phông chữ, chẳng hạn như FontExplorer X Pro hoặc Extensis Suitcase Fusion:

http://doad.cnet.com/FontExplorer-X-Pro/3000-2316_4-10906718.html?tag=dropDownForm;productListing;pop


3
Các ứng dụng Quản lý Phông chữ không cấu hình lại dữ liệu phông chữ bên trong. Câu hỏi của tôi không phải là về quản lý phông chữ. Đó là về việc chỉnh sửa một gói phông chữ. Tôi có một trình quản lý phông chữ (Font Agent Pro) mà tôi đã sử dụng trong nhiều năm. Và tôi đã thử Suitcase (yuck) và Font Xplorer, không có ứng dụng nào trong số này cho phép thay đổi các tham chiếu gia đình nội bộ trong một tệp.
Scott
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.