Conversor de fonte | Solução da API para C ++
Visão geral
Criar interfaces seria muito mais simples se houvesse apenas um formato de fonte universal. No entanto, dada a variedade de dispositivos, ambientes, sistemas operacionais e aplicativos em que as fontes são usadas, temos numerosos formatos de fonte adaptados a necessidades específicas. Cada formato tem suas vantagens e desvantagens; Alguns são mais adequados para páginas e aplicativos da Web, enquanto outros se destacam na publicação. Para garantir uma renderização ideal em diferentes plataformas, geralmente é necessário converter fontes de um formato para outro.
Para determinadas tarefas, um aplicativo da Web pode ser suficiente. Por exemplo, se você simplesmente precisar converter um documento de texto em outro tipo de fonte, a Aspose oferece um aplicativo dentro de seu ecossistema para atender a essa necessidade. Experimente o aplicativo de conversão Fonte 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ê. A biblioteca Aspose.Font para C ++ é 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 True Type 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 . No entanto, 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. O sistema utiliza o formato de ficheiro PostScript para codificar a informação da fonte. 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 em vez disso. |
Compact Font Format (CFF ) | Também conhecido como formato de tipo de letra Tipo 2 ou formato de tipo de letra 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 normalização de dados frequentes, proporciona uma poupança de espaço considerável. |
Scalable Vector Graphics (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 separado, permitindo que as fontes SVG sejam redimensionadas 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
Você pode converter qualquer formato de fonte suportado em um dos formatos graváveis disponíveis. Explore os pares de fontes atualmente suportados para conversão pela solução Aspose aqui. Clique nos links para acessar informações e exemplos adicionais demonstrando o uso da biblioteca através de trechos de código.
TTF para SVG
Woff para SVG
woff2 para svg
eot para svg
Type1 para SVG
cff para svg
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 do 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.
Abaixo está a amostra que converte a fonte do formato ttf
para woff2
.
Como obter a solução?
Se você estiver interessado em obter a biblioteca, vá para Aspose.Font para C ++ Página do produto. Lá você encontrará mais oportunidades que a solução oferece. Você pode baixar uma avaliação gratuita ou comprar o produto lá.
Se você tiver problemas ou perguntas, sinta -se à vontade para publicá -los na seção aspose.font.product do fórum de suporte gratuito e dentro de poucas horas nossa equipe de suporte limpará tudo para você.