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:

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:

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:

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:

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:

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 operativoBrowsers com suporte para o formato WOFF
WindowsMozilla Firefox, Opera, Google Chrome, Safari, Microsoft Internet Explorer, Microsoft Edge.
LinuxMozilla Firefox, Opera, Google Chrome.
AndroidNavegador Android, Chrome para Android, Firefox para Android, Opera Mobile.
MacintoshMozilla Firefox, Opera, Google Chrome, Safari.
iOSGoogle 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:

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:

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:

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:

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ísticaRasterVetor
RepresentaçãoComposto 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çãoDependente 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çãoModificar 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 ficheiroPossuem 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ínguasPode ter suporte limitado a idiomas.Pode suportar uma grande variedade de idiomas e caracteres.
SugestãoNão requer sugestão.Pode beneficiar da sugestão para melhorar a legibilidade.
Opções de EstiloPossuem 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:

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.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.