Conversor de fonte | Solução da API para .NET
Visão geral
Quantas interfaces de criação mais simples seriam se houvesse apenas um formato de fonte existente. Mas, como temos muitos tipos diferentes de gadgets, ambientes, alguns sistemas operacionais e muitas outras áreas em que usamos fontes, temos vários formatos de fonte para servir a propósitos diferentes. Alguns são melhores para páginas e aplicativos da web, outros para publicação. Existem prós e contras em qualquer formato de fonte. Se você deseja que o texto renderize bem em todos os lugares, às vezes você terá que transformar uma fonte em outra.
Para algumas tarefas, um aplicativo da web será suficiente. Por exemplo, se você precisar apenas converter um documento de texto em um documento com um tipo de fonte diferente. E Aspose possui tal aplicação em seu ecossistema. Tente Aplicativo de conversão de fontes para ver se ele se encaixa nos seus propósitos.
Caso seus problemas não estejam cobertos com o aplicativo da Web e você precisa de uma solução mais sólida, aqui está a ferramenta destinada a simplificar o processo de conversão para você. O Aspose.Font para .Net Library é uma solução que permite converter fontes entre formatos populares:
É uma biblioteca flexível e fácil de usar, projetada para funcionar com diferentes arquivos de fonte como truetype
, cff
, opentype
e type1
. Além de converter fontes, oferece mais algumas manipulações com fontes, como ler informações sobre fontes, ler glifos e informações de métricas, detectar símbolos latinos em fontes, etc.
Formatos de fonte suportados
Os próximos formatos são suportados pelo conversor de fontes de Aspose:
Formato | Descrição |
---|---|
TrueType (
TTF ) | É um dos formatos mais populares entre os sistemas operativos Mac OS e Microsoft Windows. As fontes TrueType têm a extensão .ttf . As fontes da família TrueType são fáceis de dimensionar em qualquer tamanho em computadores e outros dispositivos, como impressoras, smartphones, etc. Os representantes mais famosos das fontes TTF são as famílias Times Roman, Helvetica e Courier. |
Web Open Font Format (
WOFF ) | Este formato de tipo de letra foi desenvolvido para páginas Web. Basicamente, é uma fonte TrueType ou OpenType alterada pela adição de metadados HTML e pela aplicação de compressão. O formato é suportado por todos os principais browsers. |
Web Open Font Format versão 2.0 (
WOFF2 ) | A próxima geração do WOFF . Oferece um ganho médio de compressão de 30% em comparação com o WOFF . Ainda não está tão difundido. |
Formato OpenType Incorporado (
EOT ) | Estes são criados pela Microsoft e suportados pelas fontes do Internet Explorer utilizadas na web. Devido à compressão, os ficheiros de fontes são mais pequenos. O EOT também oferece alguma proteção de direitos de autor devido à subdivisão. |
Formato
Tipo 1 | (também conhecido por PostScript , PS1 , T1 , Adobe Type 1 , Multiple Master ou MM ). Este formato foi desenvolvido pela Adobe Systems para composição digital profissional. Este sistema utiliza o formato de ficheiro PostScript para codificar informação sobre fontes. Como este tipo de fonte está desatualizado e não é suportado em muitos ambientes modernos, como dispositivos móveis e navegadores da Web, deixará de ser suportado pela Adobe até 2023. A empresa recomenda a utilização do Open type . |
Formato de Fonte Compacto (
CFF ) | Também conhecido como formato de fonte Tipo 2 ou formato de fonte CFF/Tipo 2 . Com este formato, pode armazenar diferentes tipos de letra juntos numa unidade chamada Fontset. Como permite a partilha de dados entre fontes e a padronização de dados frequentes, proporciona uma economia de espaço notável. |
Gráficos Vetoriais Escaláveis (
SVG ) | O SVG é um formato de ficheiro utilizado para exibir gráficos e imagens vetoriais na web. As fontes SVG, também conhecidas como fontes SVG-in-OpenType ou SVGOT, são um tipo específico de formato de fonte dentro do SVG. Cada caractere numa fonte SVG é definido como um caminho ou forma SVG separada para que as fontes SVG possam ser dimensionadas sem perda de qualidade. |
Todos os formatos são suportados para leitura e alguns deles para escrever.
Formatos suportados para leitura e/ou escrita
Formato | Ler | Escrever |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
Conversões de fonte disponíveis
Qualquer formato de fonte daqueles suportados para leitura pode ser convertido e salvo em um dos formatos suportados para a escrita.
Aqui você pode aprender os pares de fontes que atualmente são fornecidos para conversão pela solução Aspose. Seguindo os links, você encontrará mais informações e exemplos de uso da biblioteca ilustrada com os trechos de código.
TTF para WOFF - Conversão de
TrueType Font
paraWeb Open Source Format
TTF para WOFF2 - Conversão de
TrueType Font
paraWeb Open Source Format versão 2.0
TTF para SVG - Conversão de
TrueType Font
paraScalable Vector Graphics
WOFF para TTF - Conversão de
Web Open Source Format
paraTrueType Font
WOFF para WOFF2 - Conversão de
Web Open Font Format
paraWeb Open Font Format versão 2.0
WOFF para SVG - Conversão de
Web Open Font Format
paraScalable Vector Graphics
WOFF2 para TTF - Conversão de
Web Open Font Format versão 2.0
paraTrueType Font
WOFF2 para WOFF - Conversão de
Web Open Font Format versão 2.0
paraWeb Open Font Format
WOFF2 para SVG - Conversão de
Web Open Font Format versão 2.0
paraScalable Vector Graphics
EOT para TTF - Conversão de
Embedded OpenType Font
paraTrueType Font
EOT para WOFF - Conversão de
Embedded OpenType Font
paraWeb Open Font Format
EOT para WOFF2 - Conversão de
Embedded OpenType Font
paraWeb Open Font Format versão 2.0
EOT para SVG - Conversão de
Fonte OpenType Incorporada
paraGráficos Vetoriais Escaláveis
Tipo 1 para TTF - Conversão de
Fonte Tipo 1
paraFonte TrueType
Tipo 1 para WOFF - Conversão de
Fonte Tipo 1
paraFormato de Fonte Aberta da Web
Tipo 1 para WOFF2 - Conversão de
Fonte Tipo 1
paraFormato de Fonte Aberta da Web versão 2.0
Tipo 1 para SVG - Conversão da fonte
Type 1
paraScalable Vector Graphics
CFF para TTF - Conversão de
Compact Font Format
paraTrueType Font
CFF para WOFF - Conversão de
Compact Font Format
paraWeb Open Font Format
CFF para WOFF2 - Conversão de
Compact Font Format
paraWeb Open Font Format versão 2.0
CFF para SVG - Conversão de
Compact Font Format
paraScalable Vector Graphics
CFF para OTF - Conversão de
Compact Font Format
paraOpenType Font
- novo
Como converter a fonte no formato desejado?
- Carregue a fonte de qualquer um dos formatos suportados e obtenha referência na base Aspose.font.font Objeto que representa essa fonte.
- Salvar apenas a fonte carregada em outro formato com a ajuda de SaveToFormat() Método do resumo da base font Instância da classe. SaveToFormat() Método leva dois argumentos: fluxo de saída e fontSavingformats Enumeração para escolher o formato da fonte de saída. Método SaveToFormat() permite salvar fontes em qualquer um dos formatos de saída suportados.
Você precisa usar os seguintes espaços de nome:
1
2 using Aspose.Font.Sources;
3 using Aspose.Font.Ttf;
4 using System;
5 using System.IO;
Abaixo está a amostra que converte a fonte do formato ttf
para woff
.
Dê os próximos passos:
- Abra
TTF
Font. - Adicione as configurações de saída.
- Cumprir a conversão
ttf
parawoff
e salve o resultante.
1 // Abra a fonte TTF
2 String fontpath = path.combine (datadir, "Montserrat-regus.ttf");
3 FontDefinition fontDefinition = new FontDefinition (Fonttype.ttf, new FontfiledEfinition (new FileSystemStreamSource (FontPath)));
4 Font font = font.open (FontDefinition);
5
6 // Woff output settings
7 string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
8 FileStream outStream = File.Create(outPath);
9
10 // Convert ttf to woff
11 font.SaveToFormat(outStream, FontSavingFormats.WOFF);
Conversões em outros formatos, como woff
para ttf
, ttf
para woff2
, woff2
para ttf
e outros podem ser realizados de maneira semelhante.
Como obter a solução?
Se você estiver interessado em obter a biblioteca, vá para Aspose.Font para .NET Product Page. Lá você encontrará mais oportunidades que a solução lhe dá. Você pode baixar uma avaliação gratuita ou comprar o produto lá.
Se você tiver mais problemas ou perguntas, sinta -se à vontade para publicá -los na seção aspose.font.product do fórum de suporte gratuito e em poucas horas nossa equipe de suporte limpará tudo para você.