Bir fontun tüm yüzleri bir aile dosyasına (Mac) nasıl paketlenir


23

Son birkaç yılda aldığım birkaç yazı var.

Bunlar, aile için ortalama 8-15 farklı yüze sahip, iyi kalitede yazı tipleridir.

Sahip olduğum sorun her yüzün farklı uygulamalarda (Photoshop, Indesign, vb.) Ayrı olarak listelenmesidir. Yüzler için alt menülere sahip tek bir öğeden ziyade.

Mesela bende:
(şek. A)

FontA Bold>
           Düzenli
FontA Bold Italic>
           Düzenli
FontA Italik>
           Düzenli
FontA Düzenli>
           Düzenli

Şundan ziyade:
(şek. B)

FontA>
        cesur
        Kalın italik
        İtalik
        Düzenli

Macintosh'taki hangi araç bu yüzleri birleştirebilir, böylece hepsi soyadı altında listelenir? Yukarıdaki Şekil B'deki gibi.

Birkaç tane üst düzey uygulama olduğunu biliyorum (Fontographer, FontLab). Karakteri ve diğer tabloları düzenlemeden yazı tipi bilgilerini basitçe düzenlemek için basit küçük uygulamalar var mı? Asıl font verilerini özel olarak düzenlemek istemiyorum, yalnızca inandığım başlıkları ve adlandırma yapısını düzenlemek istiyorum.

Lütfen bunu önerilen araç, özel adımlar ile nasıl yapabilirim?

Notlar:
Mac OS 10.7 çalıştırılıyor, ancak gerekirse 10.6 veya 10.8'e önyükleme yapabiliyorsunuz. Ben kesinlikle freeware aramıyorum. Bunu yapmak için ücretli bir uygulama varsa, ben bununla iyiyim. Birisi FontLab veya Fontographer'daki adımları ana hatlarıyla belirtmek isterse, hepiniz kulaklarım olur.

Bunlar ticari .otf yazı tipleridir.


.dfontFormatlamak istediğiniz gibi görünüyor . Bunu geri almak isteseydiniz (bu sorudaki durumun bu olmadığını biliyorum) burada bulunan DfontSplitter'i kullanırsınız: peter.upfold.org.uk/projects/dfontsplitter
Oliver Tappin

Hayır, bir .dfont değil (onlardan nefret ediyorum). Sadece her yüzün aynı aileye uygun şekilde referans vermesini istiyorum. Her şey olduğu gibi çalışır, ancak aile adı olan 1 menü öğesinden sonra, tüm yüzler için bir alt menü yerine, aynı aile olmalarına rağmen her yüz için 1 menü öğem var.
Scott

Satın aldığınız yazı tiplerinden herhangi biri bunu EULA'ları tarafından yapmanıza izin verir mi? Sanırım bunu "yazılım" yazı tipini düzenlemeden yapıp yapamayacağınızı merak ediyorum.
Brendan

EULA umrumda değil - kullanımımı düzeltiyorum, paylaşıyorum ve dağıtmıyorum. Ve karakter tablolarını düzenlemek istemiyorum. Sadece tüm yüzleri aynı aileyi indekslemek istiyorum. Yazı tiplerinin satın alındığı Myfonts'dan cevap alamıyorum.
Scott

Yanıtlar:


11

RoboFont, yazı tipi düzenleme için pek çok düzeyde harika bir yazılımdır (yalnızca mac). Ayrıca aradığınızı da yapar: dosyaları tek tek açmanıza ve yazı tipi bilgilerini düzenlemenize ve ardından ihtiyacınız olan formatta yeniden kaydetmenize olanak sağlar. Geçenlerde, aile olarak değil, tek tek dosya olarak yükleyen Gotham kopyasında tam olarak ne istediğinizi yapmak zorunda kaldım.

http://robofont.com/

RoboFont'ta satın alma fiyatı oldukça dik ama yazılım gerçekten kendi yazı tiplerini çizen ve düzenleyen kişilere yöneliktir. Bu amaçla, 15 günlük ücretsiz deneme ihtiyacınız olan tüm olabilir. Kim bilir, belki bağlanır ve bir lisans alırsınız. :)

Yazı Tipi Ailesi'ni değiştirme adımları

  1. .Otf dosyalarınızı robofont ile açın. Ayrı pencerelerde görünecekler.
  2. Her pencere için, Yazı Tipi Bilgisi sekmesine tıklayın (araç çubuğunda soldan 3. sekme). Birkaç tane daha sekme içeren bir düzenleyiciyi aşağı kaydırır.
  3. İlk sekme olan Genel Soyadı için bir giriş kutusu içerir. 2. sekme, nameTable'a doğrudan erişmenizi sağlayan OpenType'tır , böylece stil adları dahil tüm bu bilgileri düzenleyebilirsiniz.
  4. Bilgiyi düzenledikten sonra, sadece Komut (⌘) G yazın veya Dosya ... -> Yazı Tipi Oluştur'u seçin . .Otf olarak dışa aktardığından emin olun ve istediğiniz konuma kaydedin.

RoboFont ayrıca python içinde güzel bir şekilde inşa edilmiştir, böylece ihtiyacınız olduğunda kendi özel scriptlerinizi de çalıştırabilirsiniz.


İlgi çekici görünüyor. FontLab Studio veya Fontographer ile aynı çevresinde fiyatlandırılır. Adımları verebilir misin?
Scott

1
FYI yeniden adlandırmak için bir defaya mahsus font ailesine ihtiyacınız varsa, sadece 15 günlük ücretsiz deneme sürümünü indirin - dosyalarınızı 400 avro atmadan yeniden adlandırmak için bolca zaman ayırmanız gerekir.
Matthew

Evet. 15 günlük deneme süresi nedeniyle bunu doğru olarak işaretlemek. Bu, esasen herhangi bir maliyet olmadan yeniden adlandırmaya izin verir. Adımları cevabın kendisine eklemelisiniz.
Scott,

Anlamıyorum, OP aynı yazı tiplerinden ikisini (farklı ağırlıkları olan) bir dosyada nasıl birleştireceğini sordu. Ayrıntılı talimatlarınız OTF'yi TTF'ye nasıl dönüştürebilir ...
The Muffin Man

9

MacX Pro'mda OSX 10.8 (Mountain Lion) çalıştıran Nexa fontlarını bir Font Ailesi'nde birleştirdim. UI eski görünüyor (ve retina değil), ancak çalıştı.

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

Yazı Tipini Düzenle

  1. Dosyayı açın ve Öğe> Yazı Tipi Bilgisi seçeneğine gidin.
  2. PS Adları altında, Yazı Tipi Ailesi'ni istediğiniz ortak adla değiştirin. Yazı Tipi Adı ve Adını Yalnızca İnsanlar İçin Bırakın.
  3. TTF Adları altında, "Stiller (SubFamily)" Dize Kimliği Dizesini, "Book-Italic" gibi belirli bir font için benzersiz bir adla değiştirebilirsiniz.
  4. "Tercih Edilen Aile" seçeneğini seçin ve sil düğmesine tıklayın.
  5. "Tercih Edilen Stil" seçeneğini seçin ve sil düğmesine tıklayın.
  6. Tamam'ı tıklayın

Dosya 'yı kaydet

  1. Dosya> Yazı Tipi Oluştur'u seçin.
  2. Yazı tipi adının altındaki seçim kutusunu OpenType (CFF) olarak değiştir
  3. Kaydet'e tıklayın
  4. Hataları Yoksay ve Kaydet

Ölçek

Yazı Tipi Defteri'nden kapatın ve ardından dosyayı açın; başlıkta ortak yazı tipi adı ve açılır menüde benzersiz bir ad olmalıdır.

User568458'e mükemmel cevapları için teşekkürler.


8

Bunu bir Mac üzerinde test edemiyorum ve Windows sürümü lapa lapa ve test etmek için çökmeye eğilimli, ancak bu çalışmalı:

  • FontForge yükleyin (açık kaynaklı font editörü)
  • Aynı gruba girmeyen yazı tiplerini yükleyin.
    • Deney için tam olarak gruplamayan ücretsiz bir yazı tipi Aller'dir ; Aller Light / Light Italic ve Aller Display, Aller normal / bold / italic ile gruplamaz. Aller oldukça hoş ve pürüzsüz dostu bir sans, ancak gözlerinizi yakacak iğrenç 'Ekran' türüne dikkat edin.
    • Yüklenmemiş ve kullanılmamış dosyalar üzerinde çalışacak en iyisi ... (Sistem klasörlerinde yüklü dosyalar üzerinde aptalca çalıştığım birkaç kez çok fazla çökme yaşadığımı hatırlıyorum ...)
  • Element > Font Info:

    • Aile Adını, tüm varyantların aynı aile adına sahip olmasını sağlayacak şekilde değiştirmek istiyorsunuz (Aller örneğinde, Aller Light ve ve Aller Light Italic'in, Aller Light adlı aile adı vardır, bunu Aller olarak değiştirin).
    • 'Ağırlık'ın, mevcut yazı tiplerinizle çakışmayacak anlamlı bir şey söylediğinden emin olun (örn. Aller Light’ın ağırlığı' Kitap’tır, 'Işık' olarak değişir).
    • Ayrıca Font adını değiştirmeniz gerektiğini de bulabilirsiniz, ancak bu gereksiz olmalı.
  • İnce ayar yapmak istediğiniz herhangi bir şeyi kontrol edin, ardından hazır olunca File > Generate Font. Uygun bir font dosyası oluşturun, kurun. Aynı soyadı olan diğer kişilerle listelerde birleşmelidir.


Bu işe yaramazsa, araştırmak için bazı olasılıklar:

  • Bir zamanlar Mac'te fonts.listbir yazı tipi önbelleği ve dosya eşlemesi gibi bir dosya olduğunu bir yerde gördüğümü hatırlıyor gibiyim. Sistemi, yaptığınız değişikliklerden haberdar etmek için bazı durumlarda manuel olarak güncellemeniz gerekebilir - ancak bence normalde otomatik olarak işlemektedir.
  • .TTF font dosyalarınızı tek bir .TTC toplama dosyasına gruplamayı deneyebilirsiniz , hepsini bir seferde açarak ve File > Generate TTC...ardından iletişim kutusundan uygun dosyaları seçerek. Yine, bu gereksiz olmalı (ancak bir dosyaya sahip olmak ev temizliğini kolaylaştırabilir).
  • Yazı tiplerini birleştirerek bir araya getirmeyi deneyip, birleştirilecek yazı Element > Mergetipi dosyalarını seçerek deneyebilirsiniz . Ancak bu gerekli değildir.

Kısa not - FontForge'ın başlık altında nasıl çalıştığını pek bilmiyorum ama uzak bir sunucuyla oldukça fazla etkileşime sahip olduğuna inanıyorum. Bunun gibi gerçek meşru işler için sorun değil, ancak teoride telif hakkıyla korunan fontların FontForge kullanılarak içe aktarılıp düzenlenebilir olması gerçeğinden memnun olan herkes öncelikle SSS'lerini iki kez kontrol etmelidir: http://fontforge.org/faq.html#legal .

"Kısa bir notu" karakter bilgilerini ve diğer tabloları düzenlemeden basitçe font bilgisini düzenleyin "- Uzman değilim, ama anladığım kadarıyla font dosyaları işaretlemeden ziyade ikili dosyalar derlendiğinden, o zaman biraz. Herhangi bir değişiklik (yazı tipi ismini ayarlamak gibi basit bir değişiklik bile) dosyayı sizin işaretlemeniz için derlemenizi derlemenizi gerektirir ya da yazılım çalışabilir, daha sonra yeniden derleyebilir, değişikliklerinizi yaptıktan sonra yeni bir ikili dosya oluşturabilirsiniz. Bu, her zaman gürültü ve beklenmedik değişiklikler yaratabilen bir işlemdir, çünkü hiçbir derleyici hiçbir zaman mükemmel değildir - ve bu yalnızca orijinal kaynak dosya olmayan herhangi bir şeyi düzenleme özelliğidir. Bakım yapıldığı sürece ve font dosyaları makul derecede geleneksel olduğu sürece çalışmalıdır.


İlginç. Araştırmam gerekecek ama Font Forge'ın işe yarayacağını sanmıyorum. Mac OS 10.7 kullanıyorum (10.6 ile 10.8 arasındaki herhangi bir şeyi kullanabilir). FontForge, yalnızca OS 10.5'e kadar destek veriyor gibi görünmektedir. Sanırım OS 10.7'nin bir parçası olmayan PPC kütüphaneleri üzerine kurulu. Bu arada bunlar ticari OTF fontlarıdır, .ttf dosyaları değildir.
Scott

@Scott, sorunun ilk sürümünde faydalı bilgi olurdu! Ancak bu bir problem olmamalı, fontforge otf'u desteklemekte ve Lion'a kurulabilir, bu makalenin sonuna atlayabilir veya adım adım detaylı bir şekilde (istemeden patronluk yapılıyorsa ...) makalenin altındaki ikinci yorumu görebilir. FontForge sahip olmak ve şaşırtıcı derecede iyi belgelenmiş kullanışlı bir araçtır. OTF düzenleme korumalı ise, muhtemelen mümkün değildir (yasal olarak, yine de ...)
user56reinstatemonica8 20:12

(yeniden düzenleme korumasıyla ilgili son nokta - eminim, bir yazı tipi dosyasının belirli özelliklerini yasal yollarla düzenlenmesini engellemek için kilitlemenin mümkün olduğu bir yerde okuduğumu hatırlıyorum. Bununla birlikte, kaynak bulamıyorum. fontforge, OTF veya TTF bağlamında, bu yüzden bunu benim yanlış hatırlanan veya başka bir şey) ile karıştırılmamalıdır olabileceğini düşünüyorum
user56reinstatemonica8

1
FontForge ile ilgili kısa not - 650 $ FontLab özelliklerine eşit olarak kabul edilir (bazılarının daha fazla olduğunu söyler) ve uygunsuz kurulum ve çirkin UI ana olumsuzluklar gibi görünür. Her hafta yazı tipi oluşturmuyor veya düzenlemiyorsanız, kemerinize güçlü bir yazı tipi aracı eklemenin harika bir yoludur. Karşılaştırma makalesi: ilovetypography.com/2007/10/22/… Yazı tiplerini düzenli olarak oluşturmayı veya düzenlemeyi planlıyorsanız, Fontlab gibi daha yumuşak bir şey iyi bir yatırım olacaktır. Bu görevin adımları çok benzer olacaktır: ImportOTF, aynı satırları düzenleme Font Info, ExportOTF.
user56reinstatemonica8 20:12

Üzerinde çalışıyorum. Sonunda Homebrew'u kurdum. Bu makale bu konuda yardımcı oldu - moncefbelyamani.com/… gönderdiğiniz linkteki 1. adımı yoksay, ancak 2. adım iyidir. FF'yi çalıştırdım ve aile adını düzenleyebilirim .. ama dosya oluşturmada sorun yaşıyorum.
Scott

3

Bu, OP'nin sorusunu ( .otfdosyalar hakkındaydı ) gerçekten cevaplamıyor , ancak .ttfdosyaları bir araya getirme konusunda bazı talimatlar vereceğimi düşündüm , çünkü diğer yazı tipi formatları için doğru yolda olmanızı sağlayabilir.

Bir grup .ttfdosyayı bir araya getirmek istiyorsanız, bir tane oluşturmanız gerekir .ttc. Bunu FontForge'da kolayca yapabilirsiniz.

FontForge indir

Git FontForge web ve indirmek için talimatları izleyin ve yazılımı yükleyin.

.ttfDosyalarını topla

RedHat'ın Kurtuluş Monosu'nu örnek olarak kullanıyorum. Her şeyin doğru bir şekilde adlandırıldığı anlamına gelen "iyi niyetli" bir fonttur. Değilse, isimleri temizlemek için Chad'in FontForge'daki "Element> Font Info" ya girme konusunda konuşan yanıtına bakın.

.ttfBirleştirmek istediğiniz tüm dosyaları açın

"Dosya" menüsü altında "Aç" ı seçin Dosya-> Aç

.ttfDosyalara gidin , hepsini seçmek için shift + tıklayın ve açmak için "OK" tuşuna basın. Açmak için tüm .ttf'yi seçin

Üret .ttc

Şimdi az önce açtığınız fontların tüm gliflerini göreceksiniz. Bu pencerelerden herhangi birinde "Dosya -> TTC Oluştur ..." seçeneğini tıklayın.

Dosya-> TTC Oluştur ...

Bu iletişim kutusunda, birleştirmek istediğiniz tüm yazı tiplerini seçin. Programı açtığımda varsayılan proje olan "Adsız1" projesini seçtim. Ondan sonra "Oluştur" u tıklayın.

Yüzleri seçin, Oluştur'u tıklayın.

Doğru üretimi onayla

Her şeyi doğru yaptıysanız, .ttctüm .ttffont yüz stillerinizi bir araya getiren tek bir dosyanız olmalıdır . Bunu, FontBook (macOS'ta) gibi, en sevdiğiniz font programında kontrol edebilirsiniz.

FontBook'ta çift kontrol

Tebrikler

Kullanmak istediğiniz olmasaydı ben, sahip başka hangi ambalaj seçenekleri bilmiyorum bu yüzden, herhangi bir yöntemle hiçbir yazı uzman değilim .ttfya .ttcdosyaları. İhtiyacım olan şey için yeterince iyiydi.

Başkalarına biraz sorun çıkarmak için, "Öğe -> Yazı Tiplerini Birleştir ..." iletişim kutusunun, istediğiniz gibi yaptığı gibi, iki yazı tipinin gliflerini bir araya getirdiğini de düşündüm. Bu, yalnızca bir fontun, farklı bir fonttan doldurmak istediğiniz bazı glifleri eksik olması durumunda yararlıdır. Söyleyebileceğim kadarıyla, bir kod noktasına birden fazla glif atayamazsınız (bu, stilin ne olduğu; aynı karakterin farklı gösterimleridir). Ancak yanılıyor olabilirim!


1

Bir süredir benzer bir çözüm arıyordum ve her zaman bu konuya geri döndüm. Sorunu benim için çözen bir şey buldum ve daha fazla başvuru için paylaşmak iyi olurdu.

Fontlab'ın TransType uygulaması tam olarak bunu yapar ve biraz daha fazlasını yapar: http://new.fontlab.com/font-converter/transtype/


1
Vay, bu mükemmel bir referans. TransType tam olarak aradığım şeydi, bu soruya geldim (ve FontForge'yi kurmaktan ve bir Retina ekranından bulmacayı bulmaya çalışmaktan çok daha zevkli.
ELLIOTTCABLE

-3

FontExplorer X Pro veya Extensis Suitcase Fusion gibi bazı font yönetim yazılımı başlıklarına bakardım:

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


3
Yazı Tipi Yönetimi uygulamaları, iç yazı tipi verilerini yeniden yapılandırmaz. Benim sorum yazı tipi yönetimi ile ilgili değil. Yazı tipi paketini düzenlemekle ilgili. Yıllardır kullandığım bir font yöneticim (Font Agent Pro) var. Ve Suitcase (yuck) ve Font Xplorer'ı denedim, bu uygulamaların hiçbiri bir dosyadaki dahili aile referanslarını değiştirmeye izin vermiyor.
Scott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.