Como empacotar todas as faces de uma fonte em um arquivo de família (Mac)


23

Eu tenho algumas fontes que comprei nos últimos anos.

São fontes de qualidade decente, com, em média, 8 a 15 faces diferentes para a família.

O problema que tenho é que cada face é listada separadamente em vários aplicativos (Photoshop, Indesign etc.) Em vez de simplesmente um item com um submenu para faces.

Por exemplo, tenho:
(fig. A)

FontA Bold>
           Regular
FontA Bold Italic>
           Regular
FontA Italic>
           Regular
FontA Regular>
           Regular

Em vez de:
(fig. B)

FontA>
        Negrito
        Negrito itálico
        itálico
        Regular

Que ferramenta no Macintosh pode combinar essas faces para que sejam listadas sob o nome de família? Como na figura B, acima.

Eu sei que existem alguns aplicativos de ponta (Fontographer, FontLab). Existem aplicativos menores básicos para simplesmente editar as informações da fonte sem editar caracteres e outras tabelas? Não quero editar especificamente os dados reais da fonte, apenas os títulos e a estrutura de nomes que acredito.

Como faço isso com a ferramenta sugerida, etapas específicas, por favor?

Notas:
Executando o Mac OS 10.7, mas pode inicializar em 10.6 ou 10.8, se necessário. Eu não estou absolutamente procurando por freeware. Se houver um aplicativo pago para fazer isso, eu estou bem com isso. Se alguém quiser descrever as etapas do FontLab ou Fontographer, sou todo ouvidos.

Essas são fontes .otf comerciais.


Parece que você deseja transformá-lo em .dfontformato. Se você quiser desfazer essa (Eu sei que não é o caso nesta questão) você usaria o DfontSplitter encontrada aqui: peter.upfold.org.uk/projects/dfontsplitter
Oliver Tappin

Não, não um .dfont (eu odeio isso). Eu simplesmente quero que cada rosto faça referência adequada à mesma família. Tudo funciona como está, mas em vez de um item de menu com o nome da família e, em seguida, um submenu para todos os rostos, eu tenho um item de menu para cada rosto, mesmo que sejam da mesma família.
Scott Scott

Alguma das fontes que você comprou permitirá que você faça isso pelos EULAs? Acho que estou me perguntando se você pode fazer isso sem editar a fonte "software" em si.
Brendan

Não me importo com o EULA - estou editando para meu uso, não compartilhando e distribuindo. E não estou procurando editar tabelas de caracteres. Eu apenas quero que todos os rostos indexem a mesma família. Não recebo resposta do Myfonts, onde as fontes foram compradas.
Scott

Respostas:


11

O RoboFont é um ótimo software (somente mac) para edição de fontes em vários níveis. Ele também faz o que você procura: permite abrir arquivos individuais, editar as informações de fontes e salvar novamente no formato que você precisar. Recentemente, tive que fazer exatamente o que você está perguntando com minha cópia de Gotham, que estava instalando como arquivos individuais e não como uma família.

http://robofont.com/

O preço de compra no RoboFont é bastante alto, mas, na verdade, o software é destinado a pessoas que estão desenhando e editando suas próprias fontes. Para esse fim, a avaliação gratuita de 15 dias pode ser tudo o que você precisa. Quem sabe, talvez você fique viciado e compre uma licença. :)

Etapas para alterar a família de fontes

  1. Abra seus arquivos .otf no robofont. Eles aparecerão em janelas separadas.
  2. Para cada janela, clique na guia Informações da fonte (terceira guia da esquerda na barra de ferramentas). Apresentará um editor com mais algumas guias.
  3. A primeira guia é Geral, que inclui uma caixa de entrada para Nome da família. A segunda guia é o OpenType, que permite o acesso direto à nameTable, para que você possa editar todas essas informações, incluindo nomes de estilos.
  4. Depois de editar as informações, basta digitar Command (⌘) G ou escolher Arquivo ... -> Gerar fonte . Verifique se está exportando como .otf e salve no local desejado

O RoboFont também é construído lindamente em python, para que você possa executar seus próprios scripts personalizados, se necessário.


Parece interessante. O preço é o mesmo do FontLab Studio ou Fontographer. Você pode fornecer etapas?
Scott

1
Para sua informação, se você precisar apenas disso para uma renomeação única de uma família de fontes, basta fazer o download da versão de avaliação gratuita de 15 dias - deve haver tempo suficiente para renomear seus arquivos sem gastar 400 euros.
Matthew

Sim. Marcar como correto por causa do período de avaliação de 15 dias. Isso permite renomear sem nenhum custo, essencialmente. Você deve adicionar as etapas à própria resposta.
Scott

Eu não entendo, o OP perguntou como mesclar duas das mesmas fontes (que têm pesos diferentes) em um arquivo. Suas instruções detalhadas parecem ser como converter OTF em TTF ...
The Muffin Man

9

Acabei de combinar as fontes Nexa em uma família de fontes no meu Macbook Pro executando o OSX 10.8 (Mountain Lion). A interface do usuário parece antiga (e não retina), mas funcionou.

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

Edite a fonte

  1. Abra o arquivo e vá para Elemento> Informações da fonte.
  2. Em Nomes de PS, altere a Família de fontes para o nome comum desejado. Deixe o nome da fonte e o nome para seres humanos em paz.
  3. Em Nomes TTF, você pode alterar a String para o ID da string "Styles (SubFamily)" para um nome exclusivo para essa fonte específica, como "Book-Italic"
  4. Selecione "Família preferida" e clique no botão excluir.
  5. Selecione "Estilo preferido" e clique no botão excluir.
  6. Clique OK

Salve o arquivo

  1. Selecione Arquivo> Gerar fontes
  2. Alterar A caixa de seleção abaixo do nome da fonte para OpenType (CFF)
  3. Clique em Salvar
  4. Ignorar erros e salvar

Teste

Feche o Catálogo de fontes e abra o arquivo e ele deve ter o nome da fonte comum no título e o nome exclusivo na lista suspensa.

Agradecemos a user568458 pela excelente resposta.


8

Não consigo testar isso em um Mac, e a versão do Windows é muito flácida e propensa a falhas, mas isso deve funcionar:

  • Instale o FontForge (editor de fontes de código aberto)
  • Carregue as fontes que não estão no mesmo grupo.
    • Um exemplo de fonte livre que não é totalmente agrupada para experimentação é Aller , onde Aller Light / Light Itálico e Aller Display não agrupam com Aller regular / negrito / itálico. Aller é um ótimo amigo, sem problemas, mas cuidado com a hedionda variante 'Display', que queimará seus olhos.
    • É melhor trabalhar com arquivos que não estão instalados e não estão em uso ... (Lembro-me de ter sofrido muitas falhas nas poucas vezes em que tentei tolamente trabalhar nos arquivos instalados nas pastas do sistema ...)
  • Element > Font Info:

    • Você deseja alterar o Nome da família para que todas as variantes tenham o mesmo nome de família (no exemplo Aller, Aller Light e Aller Light Itálico têm o nome de família Aller Light, altere para Aller).
    • Verifique se 'Peso' diz algo significativo que não se choca com as fontes existentes (por exemplo, Aller Light tem peso 'Livro', altere para 'Luz').
    • Você também pode precisar alterar o Nome da fonte, mas isso deve ser desnecessário.
  • Marque qualquer outra coisa que você queira ajustar e, quando estiver pronto File > Generate Font,. Crie um arquivo de fonte apropriado, instale-o. Ele deve mesclar em listas com os outros com o mesmo nome de família.


Se isso não funcionar, algumas possibilidades para investigar:

  • Eu me lembro de ter visto em algum lugar uma vez que em um Mac existe um fonts.listarquivo que é um pouco como um cache de fontes e mapeamentos de arquivos. Talvez seja necessário atualizar manualmente isso em alguns casos para tornar o sistema ciente das alterações que você fez - mas acho que ele normalmente lida com isso automaticamente.
  • Você pode tentar agrupar os arquivos de fonte .TTF em um arquivo de coleção .TTC , abrindo-os de uma vez e usando-os File > Generate TTC...e escolhendo os arquivos apropriados na caixa de diálogo. Novamente, isso deve ser desnecessário (mas pode facilitar a limpeza de um arquivo).
  • Você pode tentar Mesclar fontes juntas em uma, usando Element > Merge, selecionando os arquivos de fonte a serem mesclados. Entretanto, isso deve ser desnecessário.

Nota rápida - Não sei muito sobre como o FontForge funciona por baixo do capô, mas acredito que ele tenha muita interação com um servidor remoto. Não há problema para um trabalho legítimo genuíno como esse, mas qualquer pessoa tentada pelo fato de que, em teoria, as fontes com direitos autorais podem ser importadas e editadas usando o FontForge, verifique primeiro as perguntas frequentes primeiro: http://fontforge.org/faq.html#legal .

E uma observação rápida sobre "simplesmente editar as informações da fonte sem editar caracteres e outras tabelas" - não sou especialista, mas meu entendimento é que, como os arquivos de fonte são binários compilados em vez de marcação, um pouco como em um arquivo .swf, qualquer alteração (mesmo uma alteração simples como ajustar o nome da fonte) exige que você descompile o arquivo na marcação com a qual você ou o software possa trabalhar e recompile-o, gerando um novo binário após fazer as alterações. Esse é um processo que sempre pode introduzir ruídos e alterações inesperadas, pois nenhum descompilador é perfeito - e isso é apenas um recurso para editar qualquer coisa que não seja o arquivo de origem original. Deverá funcionar enquanto houver cuidado e desde que os arquivos de fonte sejam razoavelmente convencionais.


Interessante. Vou ter que investigar, mas acho que o Font Forge não funcionará. Estou executando o Mac OS 10.7 (pode usar qualquer coisa de 10.6 a 10.8). O FontForge parece suportar apenas até o OS 10.5. Suponho que seja construído em bibliotecas PPC, que não fazem parte do OS 10.7. A propósito, essas são fontes comerciais OTF, não arquivos .ttf.
Scott

@ Scott Seria informações úteis na primeira versão da pergunta! Mas não deve ser um problema, o fontforge suporta otf e pode ser instalado no Lion, pule para o final deste artigo ou veja o segundo comentário abaixo do artigo para obter um passo a passo detalhado (se não for intencionalmente condescendente ...). FontForge é uma ferramenta poderosa e útil, e surpreendentemente bem documentada. Se o OTF é protegido editar, provavelmente não é possível (não legalmente, de qualquer maneira ...)
user56reinstatemonica8

(com relação ao último ponto sobre a proteção de edição - tenho certeza de que lembro de ler em algum lugar que é possível bloquear certos recursos de um arquivo de fonte para impedir que sejam editados por meios legítimos. Porém, não consigo encontrar nenhum recurso nele, no contexto de fontforge, OTF ou TTF, então eu acho que posso ter me lembrado
errado

1
Nota rápida sobre o FontForge - ele é considerado igual em recursos ao FontLab de US $ 650 (alguns dizem que tem mais), e instalação inconveniente e interface do usuário feia parecem as principais desvantagens. Se você não estiver criando ou editando fontes toda semana, é uma ótima maneira de simplesmente adicionar uma poderosa ferramenta de fontes ao seu cinto. Artigo de comparação: ilovetypography.com/2007/10/22/… Se você planeja criar ou editar fontes regularmente, algo mais delicado como o Fontlab será um bom investimento. Etapas para esta tarefa será muito semelhante: ImportOTF, editar mesmas linhas em Font Info, ExportOTF.
usar o seguinte comando

Trabalhe nele. Finalmente instalei o Homebrew. Este artigo foi útil para isso - moncefbelyamani.com/… ignore a etapa 1 no link que você postou, mas a etapa 2 é boa. Eu tenho o FF em execução e posso editar o nome da família .. mas estou tendo problemas para gerar arquivos.
Scott

3

Isso realmente não responde à pergunta do OP (que era sobre .otfarquivos), mas achei que forneceria algumas instruções sobre a mesclagem de .ttfarquivos, pois isso pode levá-lo ao caminho certo para outros formatos de fonte.

Se você deseja agrupar um monte de .ttfarquivos, precisará gerar um arquivo .ttc. Você pode fazer isso facilmente no FontForge.

Baixar FontForge

Acesse o site da FontForge e siga as instruções para baixar e instalar o software.

Reúna seus .ttfarquivos

Estou usando o Liberation Mono da RedHat como exemplo. É uma fonte "bem comportada", o que significa que tudo é nomeado corretamente. Caso contrário, veja a resposta de Chad, que fala sobre entrar em "Elemento> Informações da fonte" no FontForge para limpar os nomes.

Abra todos os .ttfarquivos que você deseja combinar

No menu "Arquivo", selecione "Abrir" Arquivo-> Abrir

Navegue até os .ttfarquivos, pressione Shift + clique para selecioná-los e pressione "OK" para abrir. Selecione todos .ttf para abrir

Gere o .ttc

Agora você verá todos os glifos das fontes que você acabou de abrir. Em qualquer uma dessas janelas, clique em "Arquivo -> Gerar TTC ...".

Arquivo-> Gerar TTC ...

Nesta caixa de diálogo, basta selecionar todas as fontes que você deseja combinar. Desmarquei o projeto "Untitled1", que era o projeto padrão quando abri o programa. Clique em "Gerar" depois disso.

Selecione faces, clique em Gerar

Confirme a geração adequada

Se você fez tudo certo, deve ter um único .ttcarquivo que agrupe todos os seus .ttfestilos de fonte. Você pode verificar isso no seu programa de fontes favorito, como o FontBook (no macOS).

Verifique novamente no FontBook

Parabéns

Eu não sou especialista em fontes de forma alguma, então não sei quais outras opções de empacotamento você tem, se não quiser usar .ttfou .ttcarquivos. Foi bom o suficiente para o que eu precisava.

E para poupar alguns problemas, eu também descobri que a caixa de diálogo "Elemento -> Mesclar fontes ...", embora pareça fazer o que você deseja, simplesmente mescla os glifos de duas fontes. Isso é útil apenas se uma fonte estiver faltando alguns glifos que você deseja preencher de uma fonte diferente. Até onde eu sei, você não pode atribuir vários glifos a um ponto de código (que é o que é estilo; representações diferentes do mesmo caractere). No entanto, eu poderia estar enganado!


1

Por um tempo, tenho procurado uma solução semelhante e sempre voltei a esse segmento. Encontrei algo que resolveu o problema para mim e que seria bom compartilhar para referência futura.

O aplicativo TransType do Fontlab faz exatamente isso e um pouco mais: http://new.fontlab.com/font-converter/transtype/


1
Uau, esta é uma excelente referência. TransType é exatamente o que eu estava procurando, chegando a essa pergunta (e é muito mais agradável de usar do que instalar o FontForge e tentar decifrá-lo em uma tela Retina: P).
ELLIOTTCABLE

-3

Gostaria de examinar alguns dos títulos de software de gerenciamento de fontes, como o FontExplorer X Pro ou o Extensis Suitcase Fusion:

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


3
Os aplicativos de gerenciamento de fontes não reconfiguram os dados internos da fonte. Minha pergunta não é sobre gerenciamento de fontes. É sobre editar um pacote de fontes. Eu tenho um gerenciador de fontes (Font Agent Pro) que uso há anos. E eu tentei o Suitcase (eca) e o Font Xplorer, nenhum desses aplicativos permite alterar as referências internas da família em um arquivo.
Scott
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.