As fontes Type 1 são baseadas na linguagem de descrição de página PostScript. Eles são muito escaláveis e podem ser exibidos em qualquer tamanho sem perder a qualidade. As fontes do tipo 1 podem ser lentas para carregar, especialmente em computadores mais antigos. Eles não oferecem suporte a recursos avançados, como ligaduras, e não são tão amplamente aceitos quanto os formatos de fonte mais recentes. No entanto, eles ainda são suportados por alguns aplicativos de software mais antigos e ainda podem ser usados em alguns casos. As fontes do tipo 1 têm uma extensão de arquivo de “.pfb” ou “.pfm”. Por outro lado, WOFF (Web Open Font Format) contém compactação específica do formato e metadados XML adicionais. WOFF2 é uma versão estendida do WOFF que oferece mais compactação do que o WOFF. WOFF e WOFF2 são usados em páginas da web. Em certos casos, pode ser necessário converter fontes Type 1 em WOFF ou WOFF2 programaticamente. Neste artigo, aprenderemos como converter Tipo 1 para WOFF em C#.
Este artigo abrange os seguintes tópicos:
- C# Type 1 to WOFF Converter Font API
- Converter Tipo 1 para WOFF em C#
- Converter tipo 1 para WOFF2
- Experimente o Conversor Online Gratuito Tipo 1 para WOFF
- Conversor de fontes - Recursos de aprendizagem gratuitos
API de fonte do conversor C# tipo 1 para WOFF
Para converter fontes Type 1 em WOFF ou WOFF2, usaremos a API Aspose.Font for .NET. É uma biblioteca poderosa que permite aos desenvolvedores trabalhar com fontes em aplicativos .NET. Ele fornece uma ampla gama de recursos e funcionalidades para manipular fontes. Esses recursos incluem carregar e salvar arquivos de fonte, acessar e modificar metadados de fonte e converter fontes entre diferentes formatos.
Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.Font
Converter Tipo 1 para WOFF em C#
Podemos facilmente converter fontes Type 1 em WOFF programaticamente em C# seguindo as etapas abaixo:
- Carregue o arquivo de fonte usando a classe FileSystemStreamSource.
- Crie uma instância da classe FontFileDefinition com o objeto de arquivo de origem como argumento.
- Inicialize o objeto de classe FontDefinition com FontType como Type1 e o objeto FontFileDefinition.
- Depois disso, abra a fonte usando o método Font.Open() com o objeto FontDefinition como argumento.
- Por fim, chame o método SaveToFormat() para salvá-lo. Ele usa o objeto de fluxo de arquivo de saída e FontSavingFormats.WOFF como argumentos.
O exemplo de código a seguir mostra como converter Tipo 1 em WOFF em C#.
using Aspose.Font;
using Aspose.Font.Sources;
// Abrir fonte Type1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Configurações de saída Woff
var outPath = "C:\\Files\\Type1ToWoff_out.ttf";
FileStream outStream = File.Create(outPath);
// Converter type1 para woff
font.SaveToFormat(outStream, FontSavingFormats.WOFF);
Converter Tipo 1 para WOFF2 em C#
Da mesma forma, podemos converter fontes Type 1 em WOFF2 seguindo as etapas mencionadas anteriormente. No entanto, só precisamos especificar FontSavingFormats.WOFF2 como um argumento na última etapa.
O exemplo de código a seguir mostra como converter Tipo 1 em WOFF2 em C#.
using Aspose.Font;
using Aspose.Font.Sources;
// Abrir fonte Type1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Configurações de saída Woff
var outPath = "C:\\Files\\Type1ToWoff2_out.ttf";
FileStream outStream = File.Create(outPath);
// Converter type1 em woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Converter Tipo 1 para WOFF Online Grátis
Converta fontes Type 1 para WOFF ou WOFF2 usando este conversor online gratuito Type 1 para WOFF.
Conversor de Fontes – Recursos de Aprendizagem Gratuitos
Você pode aprender mais sobre como converter e manipular as fontes Type 1 e explorar outros recursos da biblioteca usando os recursos fornecidos abaixo:
- Guia do desenvolvedor do Aspose.Font
- Aplicativos on-line gratuitos
- Referência da API
- Guias de instruções e artigos
Conclusão
Concluindo, a conversão de fontes Type 1 para os formatos WOFF e WOFF2 em C# pode melhorar muito a compatibilidade e o desempenho da tipografia da Web. Aproveitando o poder do Aspose.Font para .NET, os desenvolvedores podem facilmente converter fontes Type 1 para os formatos amplamente suportados WOFF e WOFF2. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.