Formatos de fonte | Solução da API para .NET
Qual formato de fonte escolher?
Já existem muitos formatos de fonte. Você deve ter ouvido como ttf
, woff
, woff2
, opentype
, eot
, tipo 1
e outros. As primeiras perguntas que aparecem em mente quando você vê que muitos formatos de fonte são:
- Por que todos eles foram desenvolvidos?
- Qual devo usar no meu projeto?
A resposta para a primeira é simples. Todos os formatos foram criados para fins específicos. Com o tempo, quase todos eles evoluíram e agora não são tão especializados, mas devido ao seu escopo inicial de aplicação, eles têm suas desvantagens e restrições ao usar em algumas áreas ou tarefas. E entender esses prós e contras de todo formato de fonte fornece a resposta para a segunda pergunta.
TrueType Font Format
TrueType Font
Format ou TTF
foi desenvolvido pela Apple. Agora, é um dos formatos mais populares, como é usado nos sistemas operacionais da Microsoft e da Apple. Com a ajuda das fontes da biblioteca Freetype
, o formato TrueType
também pode ser usado em muitas distribuições Linux.
A outra razão para a popularidade do formato TTF
é que esse tipo usa técnica especial para fornecer a renderização de alta qualidade da fonte em dispositivos com baixa resolução de tela. Ele usa a ferramenta desenvolvida de instruções que permitem que as fontes tenham a qualidade das fontes de bitmap. Por outro lado, o processo de sugestão de fontes é bastante desafiador e demorado, tantas empresas o negligenciam parcialmente. Como resultado, uma fonte média ttf
pode parecer pior que a fonte igual do formato PostScript
.
Hinting de fonte - faz parte da assassinato de fontes usada para melhorar a renderização de texto.
Dicas são um par de diretrizes que definem a posição e a espessura do glifo.
Existem dois componentes da tecnologia de formato TTF
:
- O primeiro componente são as próprias fontes de muitos projetos e variações diferentes. Todos eles são licenciados e precisam ser comprados. Alguns fabricantes fornecem conjuntos dessas fontes, para que você possa comprar uma coleção de fontes ou apenas comprar uma que você pretende usar.
- O segundo componente é o rasterizador, que é incorporado aos computadores Apple Macintosh e na família de sistemas operacionais Windows da Microsoft.
As fontes TTF têm excelente suporte para o padrão de codificação de caracteres Unicode, o que lhes permite representar uma vasta gama de caracteres e scripts internacionais. Isso torna essas fontes adequadas para a renderização multilíngue de texto. As fontes de formato TrueType
podem incluir até 65000 glifos codificados no padrão Unicode. Mas, de fato, a maioria das fontes tem glifos muito mais humildes. Para saber mais sobre glifos e glifos que codificam, consulte este artigo sobre
glifos.
Fonte no formato TrueType
é um único arquivo com .ttf
. No Mac OS, é um arquivo de mala com recurso SFNT. A partir do Mac OS X, os sistemas operacionais possuem um processador de fonte incorporado que também suporta arquivos de fonte TTF
. Portanto, um arquivo com extensão .ttf
pode ser usado nas duas plataformas.
As fontes do formato TrueType
podem estar localizadas em um único arquivo como uma coleção de fontes. Esse arquivo teria .ttc
extension.
Essas fontes podem ser incorporadas nos documentos, permitindo que as fontes sejam exibidas de forma consistente em diferentes sistemas e dispositivos. Você pode incorporá -los como fontes completas (permitindo edição e extração) ou como fontes de subconjunto (contendo apenas os caracteres usados no documento).
Formato da fonte OpenType###
OpenType Font
ou otf
foi criado com base na fonte de TrueType
, da qual levou a estrutura básica. Para isso, foram adicionados construções adicionais de dados para ordenar o comportamento tipográfico. O formato é conhecido como a conjunção das fontes TrueType
e PostScript
. Como é realmente flexível, é suportado pelos sistemas e dispositivos mais operacionais.
Otf
, ttf
e type1
são processados no Windows e Macintosh da mesma maneira, é por isso que não há bugs e problemas quando os textos renderizam. Eles também são completamente dimensionados sem perder a qualidade.
Dados avançados incluídos nos arquivos de fonte OTF
O OpenType
é tecnicamente uma combinação de vetor e outros dados unidos a várias tabelas. Os próximos dados estão incluídos nessas tabelas:
- Título - possui informações de fonte comum, como nome de fonte, versão, modificação, etc.
- cmap - é a tabela que registra as relações entre símbolos e glifos.
- Tabela de nomes - Inclui o nome da fonte, o nome da família da fonte e o tipo de fonte.
- Outras tabelas com glifos vetoriais.
- Tabelas tipográficas avançadas - Tenha os dados necessários para manter os recursos tipográficos avançados.
- Glyphs de bitmap - Esta tabela inclui dados para fontes raster.
- Tabela de assinatura digital - tem a assinatura eletrônica do designer.
Mesmo com todas as vantagens mencionadas, as fontes otf
podem não ser a melhor opção para projetos da Web. A maioria, mas nem todos os navegadores, os apoiará. Se a maioria do seu público usar um navegador que não corre bem com o otf
, é melhor você convertê -lo em um dos formatos da Web.
Vantagens de OTF:
OpenType
suporta Unicode; Seus glifos podem incluir mais de 65.000 símbolos, juntamente com todos os símbolos orientais e alguns como chinês e japonês. É por isso que esse formato é preferido ao trabalhar com ambientes e software de várias linguagens.- As fontes
otf
são fáceis de comprimir para que os arquivos de fonte menores sejam mais fáceis de integrar em outros arquivos, o que é importante ao trabalhar com arquivos PDF ou páginas da Web. OTF
pode conter uma ampla gama de glifos especiais, como ligantes, símbolos históricos e matemáticos e muito mais.- As fontes desse formato também podem conter vários tamanhos de fontes ópticos de uma única família de fontes. As fontes de tamanhos diferentes são baseadas em diferentes kits de contornos vetoriais. Isso melhora a legibilidade e renderabilidade dos pequenos símbolos de tamanho.
- Melhor Kerning: símbolos com a forma de um tipo (o, c, e, por exemplo) podem ser kern de maneira semelhante. Com isso, a tabela Kerning fica menor e há mais pares de kerning.
OTF vs TTF
Há uma pergunta bastante frequente que parece: “O que é melhor otf
ou ttf
?”. Como otf
é uma fonte avançada baseada em truetype
, com os recursos avançados para suportar a tipografia muito melhorada, parece que é uma opção melhor para escolher. Na realidade, não que muitos usuários precisem e usem esses recursos; portanto, na maioria dos casos, não importa qual dos dois formatos escolher.
Formato de fonte aberto da web
Web Open Font Format
ou woff
foi desenvolvido em 2009 para cobrir as necessidades do mercado de aplicativos da web.
Foi criado adicionando fontes específicas de formato às fontes TrueType
e OpenType
. Ele usa compactação ZLIB que fornece fontes cerca de 40% de compactação. Outra peculiaridade do formato woff
é que a fonte do formato pode incluir metadados adicionais anexados. Este metadado não afeta a maneira como a fonte renderiza, mas pode ser mostrada a um usuário quando necessário. Como quando você usa Aspose
Font Viewer. Ao escolher a fonte que você deseja, você obtém muitas informações sobre isso: informações sobre sua licença, número de glifos, fabricante, versão, informações de direitos autorais etc.
O desenvolvimento de “Woff” seguiu dois objetivos principais:
- O primeiro objetivo foi diferenciar fontes para aplicativos da Web das fontes usadas no ambiente da área de trabalho e precisam ser instaladas localmente.
- O segundo objetivo era reduzir a quantidade de tempo necessário para transferir fontes de um servidor para um cliente em uma conexão de rede.
Os arquivos woff
permitem que os desenvolvedores usem fontes personalizadas em vez de fontes da web padrão. As versões mais recentes da maioria dos navegadores suportam o formato `woff ’na área de trabalho e também em dispositivos móveis.
O arquivo woff
é um arquivo-font na Web no formato woff
. Ele baixa um contêiner compactado. O arquivo possui extensão .woff
.
A tabela abaixo mostra os navegadores que suportam o formato `woff ‘.
Sistema operativo | Browsers com suporte para o formato WOFF |
---|---|
Windows | Mozilla Firefox, Opera, Google Chrome, Safari, Microsoft Internet Explorer, Microsoft Edge. |
Linux | Mozilla Firefox, Opera, Google Chrome. |
Android | Navegador Android, Chrome para Android, Firefox para Android, Opera Mobile. |
Macintosh | Mozilla Firefox, Opera, Google Chrome, Safari. |
iOS | Google Chrome, iOS Safari. |
Web Open Font Format 2
Web Open Font Format
ou woff2
é a próxima versão do formato woff
com melhor compactação. Para ser preciso, fornece uma vantagem de 30% na compressão sobre o formato woff
. Ele usa o algoritmo de compressão no nível de byte Brotli, que é uma biblioteca para compactação de dados com a fonte aberta. É usado para acelerar o carregamento das páginas da web.
O arquivo do formato woff2
possui .woff2
.
O formato woff2
recebeu uma recomendação do W3C em 2018.
Como formato woff
, woff2
também é suportado pela maioria dos navegadores.
Formato da fonte OpenType
O formato da fonte OpenType
ou otf
foi desenvolvido por uma colaboração da Adobe e Microsoft.
Este formato é uma extensão do formato TrueType
.
OpenType
fontes são contêineres construídos sobre as regras do formato TrueType
. Este contêiner pode conter o TrueType
, bem como os dados PostScript
. Além disso, as fontes opentype
podem conter novos tipos de dados que estão ausentes no formato truetype
.
As fontes que contêm os dados PostScript
têm extensão .otf
e aquelas que contêm fontes truetype
têm extensão .ttf
.
Da mesma forma, formato TrueType
, cada uma OpenType
Font usa um arquivo para armazenar informações sobre contornos, métricas e dados de serviço. Um do mesmo arquivo pode ser definido nos sistemas operacionais Windows e Macintosh.
As fontes OpenType
usam o sistema de codificação de vários bytes Unicode, que abrange quase todos os idiomas do mundo. As fontes OpenType
também podem ter a assinatura digital de um fabricante, que permite que o sistema operacional defina a origem da fonte e descobrir se foi modificado.
Devido aos métodos de melhor composição, as fontes opentype
são mais rápidas para enviar pela rede e ocupam menos espaço em uma unidade.
O formato OpenType
possui suas regras tipográficas. A principal característica deles é que os termos caracteres e
glifos são separados. Todo caractere é definido por padrão com um glifo básico e a ordem de colocação no texto. A aplicação de regras adicionais a um ou vários caracteres pode alterar seu arranjo mútuo ou substituir os glifos básicos por alternativos.
O Adobe Indesign e o Adobe Photoshop foram os primeiros aplicativos que suportaram as regras de tipografia “OpenType”. Até 2023, o Adobe não terá mais suporte
tipo1 formato, suportando o formato opentype
.
Formato de fonte OpenType incorporado
Formato incorporado opentype
ou eot
. É um formato compacto de fontes opentype
incorporadas nas páginas da web. O formato é desenvolvido pela Microsoft. O formato tem as próximas peculiaridades:
- Devido ao uso da compactação LZ e incluir apenas os caracteres necessários em uma fonte, os arquivos
opentype
são compactos. - A simplicidade de incorporar fontes nas páginas da web pode levar a uma disseminação descontrolada de fontes protegidas por direitos autorais. O formato
eot
tem funções que impedem essas violações. - Como as fontes
eot
têm apenas uma parte do número de caracteres da fonte original, o preço da cópia da fonte é menor. - Outro recurso da fonte é que, se a fonte
eot
falhar, outra fonte disponível será usada. Portanto, a página sempre será legível.
A desvantagem da fonte é que ela é proprietária e apoiada apenas pelo Internet Explorer.
Formato de fonte tipo 1###
O formato tipo 1
chegou ao mercado junto com a linguagem de programação PostScript em 1984. Por isso, o formato também é chamado de PostScript Type 1
.
A fonte do formato tipo 1
é uma forma especial do programa PostScript e do formato de arquivo, que é orientado para descrever a fonte.
O formato tipo 1
é reconhecido por impressoras e computadores por intérpretes internos ou por utilitários adicionais como o Adobe Type Manager. Esta tecnologia está presente no Microsoft Windows e Macintosh OS X.
A peculiaridade das fontes tipo 1
é que elas não suportam padrões de codificação Unicode.
O formato Tipo 1
também suporta várias fontes mestre, que permitem aos usuários gerar um continuum de estilos de letra entre dois ou mais designs" mestre “predefinidos. Esse recurso permite interpolação e personalização flexíveis dos estilos de fonte.
Tipo 1
A fonte da Microsoft pode consistir nos próximos arquivos:
- Imprimir arquivo binário da fonte (
.pfb
extension). O arquivo inclui informações sobre esboços. - Métricas da Fonte da Adobe (
.afm
Extension). O arquivo possui informações sobre a largura do glifo e o kerning. - Arquivo de informações de configuração (
.inf
extension). Tem informações adicionais para instalação. - Imprimir métricas de fonte (
.pfm
extension). O arquivo é gerado durante o processo de instalação com base nas informações dos arquivosinf
eafm
. Depois disso, apenas os arquivospfm
epfb
são usados.
A fonte Type 1
para Macintosh consiste num ficheiro de mala e num ficheiro de impressora.
Se tiver uma única fonte, pode ter um ficheiro de mala e quatro ficheiros de impressora (para os estilos normal
, bold
, italic
e bold italic
). Ou pode ter oito ficheiros, um ficheiro de mala para cada estilo de tipo de letra, além de quatro ficheiros de impressora.
O formato Tipo 1
apresenta as seguintes desvantagens:
- Glyphsets estão limitados a 256 glifos.
- As fontes deste formato não são multiplataforma.
- As fontes
Tipo 1
consistem normalmente em dois ficheiros separados: o ficheiro de contorno da fonte (com a extensão.pfb
) e um ficheiro de métricas da fonte (com a extensão.afm
). Ambos os ficheiros precisam de ser instalados no sistema para que a fonte esteja disponível para as aplicações. - O formato é muito antigo e deixará de ser suportado pela Adobe até 2023. Alguns programas já deixaram de o suportar.
Formato de fonte compacta
Compact Font Format
ou cff
também é conhecido como formato de font tipo 2
, ou cff/tipo 2
formato de font.
Dizem que cff
não é exatamente o formato da fonte. É a maneira de comprimir outros formatos de fonte, como tipo 1
.
Ele oferece uma economia de espaço notável, pois usa um mecanismo de sub -rotina para definir partes reutilizáveis dos programas de fonte, reduzindo o tamanho geral do arquivo de fontes. Sub -rotinas são trechos de código que podem ser chamados várias vezes, melhorando a eficiência da representação da fonte.
O princípio do trabalho cff
é que ele funciona como um contêiner para manter várias fontes unidas como uma unidade. Esta unidade é chamada de fontset. Essas fontes também usam charstrings tipo 2 ** codificação para definir as formas de esboço de glifos individuais, que consistem em instruções que descrevem como construir cada forma de glifo com curvas e linhas.
Semelhante às fontes TrueType
, as fontes cff
também usam contornos para definir as formas dos glifos. No entanto, os contornos cff
são descritos usando as curvas bézier cúbicas do PostScript. Além disso, eles podem incluir informações de sugestão para aprimorar a renderização do glifo em baixas resoluções.
Como os formatos tipo 1
e truetype
, cff
também usa sugestão. Ele usa os mesmos métodos para representar dicas do Tipo 1
, mas são mais fáceis e limpas de escrever no código.
Em comparação com o tipo 1
, ganhou cff
:
- Operadores para construções (Histema3, Flex, substituição de dica, controles contra controles), alguns operadores não necessários foram excluídos.
- O tamanho do código foi reduzido.
- Foram adicionados novos recursos como oblíquo flexível, mais operações aritméticas, etc.
Fontes vetoriais e rasters##
Raster ou bitmap As fontes se referem a um tipo específico de formato de fonte que é baseado em uma grade de pixels individuais. Essas fontes representam cada personagem como uma coleção de pixels dispostos em uma grade.
FONTES DE TRELO OU VECTOR são um tipo de formato de fonte que representa caracteres usando curvas e linhas matemáticas.
Fontes de bitmap e fontes de esboço são duas abordagens diferentes para representar e renderizar tipos de letra. Aqui está uma comparação dos dois formatos de fonte:
Característica | Raster | Vetor |
---|---|---|
Representação | Composto por uma grelha de pixéis, onde cada caractere é definido por um arranjo específico de pixéis. | Utilize curvas e vetores matemáticos para definir as formas dos caracteres. Cada caractere é definido por uma série de curvas, linhas e pontos. |
Dependência da Resolução | Dependente da resolução, o que significa que foram concebidos para um tamanho específico, pelo que, quando ampliados, podem parecer pixelizados ou irregulares. | Independente da resolução, permitindo que sejam dimensionados suavemente para qualquer tamanho sem perda de qualidade. |
Edição | Modificar pixéis individuais pode ser tedioso e causar distorção. | Os designers podem manipular as curvas e os pontos que definem os caracteres utilizando software de edição vectorial. |
Tamanho do ficheiro | Possuem tamanhos de ficheiro mais pequenos porque armazenam informações pixel a pixel. | Possuem tamanhos de ficheiro maiores devido aos dados vetoriais complexos que armazenam. |
Apoio a Línguas | Pode ter suporte limitado a idiomas. | Pode suportar uma grande variedade de idiomas e caracteres. |
Sugestão | Não requer sugestão. | Pode beneficiar da sugestão para melhorar a legibilidade. |
Opções de Estilo | Possuem opções de estilo limitadas, como negrito ou itálico, uma vez que são definidas pixel a pixel. | Oferecem mais opções de estilo que podem ser aplicadas programaticamente ou através de folhas de estilo de fonte. |
Portanto, as fontes de bitmap são baseadas em pixels, dependentes da resolução e têm opções limitadas de escalabilidade e estilo em comparação com as fontes de esboço que usam curvas matemáticas, são independentes da resolução, oferecem maior flexibilidade na edição e estilo e podem suportar vários idiomas. As fontes de esboço são amplamente utilizadas hoje devido à sua escalabilidade e versatilidade em diferentes contextos.
Conclusão
O artigo teve como objetivo ensinar sobre os formatos de fonte e facilitar a escolha. Aqui estão os formatos de fonte mais famosos descritos. Alguns deles são conhecidos como formatos da Web porque são construídos para adequar melhor os propósitos. Essas fontes são:
Ttf
Woff
Woff2
Eot
Mas nenhum deles pode ser contado como uma plataforma cruzada; portanto, pode ser necessário usar alguns deles simultaneamente.
Independentemente de qual formato você tenha escolhido, você pode manipulá -lo com a solução
aspose.font. Ele é útil quando você precisa converter um formato de fonte em outro como ttf
para woff
e vice -versa ou carregar uma fonte.
Aprenda você mesmo para ver quais vantagens a solução fornece a você.
E se você precisar converter uma fonte em uma fonte de um formato diferente, também poderá usar um aplicativo da Web on -line. Aspose.font possui esse
Font Converter em seu ecossistema.