Converta o Tipo 1 em WOFF usando C#.

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:

  1. C# Type 1 to WOFF Converter Font API
  2. Converter Tipo 1 para WOFF em C#
  3. Converter tipo 1 para WOFF2
  4. Experimente o Conversor Online Gratuito Tipo 1 para WOFF
  5. 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:

  1. Carregue o arquivo de fonte usando a classe FileSystemStreamSource.
  2. Crie uma instância da classe FontFileDefinition com o objeto de arquivo de origem como argumento.
  3. Inicialize o objeto de classe FontDefinition com FontType como Type1 e o objeto FontFileDefinition.
  4. Depois disso, abra a fonte usando o método Font.Open() com o objeto FontDefinition como argumento.
  5. 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:

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.

Veja também