Конвертировать шрифты

Испытайте возможности преобразования шрифтов, как никогда раньше, с помощью API конвертера форматов шрифтов для С++. Конвертируйте шрифты WOFF2, TTF, EOT и CFF в мгновение ока. Улучшите свой пользовательский опыт и опередите конкурентов с помощью нашего решения API.

 

Font API С++ может легко загружать, сохранять и конвертировать различные шрифты, такие как коллекции CFF, OpenType, Type1 и TrueType. Он предоставляет структуру данных шрифта вместе с любым глифом, а также информацию о кодировании для всех типов шрифтов, представляющую сопоставление между кодами символов и идентификаторами глифа. API может отображать любой желаемый глиф или текст, а также специальные глифы, которые можно отображать путем реализации интерфейсов с использованием простых графических функций, таких как перемещение точки, рисование линии, кривой и т. д.

Из-за разнообразия гаджетов, сред, нескольких операционных систем и многих других областей использование разных форматов шрифтов для разных целей, таких как использование разных шрифтов на веб-страницах, в приложениях и публикациях. Иногда возникает необходимость преобразовать один шрифт в другой для соответствия требуемому отображению.

Вот наше решение API преобразования шрифтов для C++. С его помощью вы можете легко конвертировать широкий спектр форматов шрифтов, включая шрифты TTF, OTF, WOFF, WOFF 2, Type 1, EOT и CFF.

🌟 Попрощайтесь с проблемами совместимости! Наш API легко преобразует шрифты в различные форматы, гарантируя, что ваши шрифты всегда будут оптимизированы для ваших конкретных потребностей.

✨ С легкостью адаптируйте и оптимизируйте шрифты для любых целей — от веб-дизайна до печатных материалов. Наш API предлагает непревзойденную гибкость в обработке преобразований шрифтов.

💾 Сохраняйте целостность и качество ваших шрифтов в процессе конвертации. Ваши шрифты всегда будут выглядеть четкими и красивыми, независимо от формата.

🚀 Наш API легко интегрируется в ваши приложения C++, что позволяет вам без каких-либо проблем расширить возможности обработки шрифтов.

Преобразование шрифта TrueType в формат веб-открытого шрифта версии 2.0.

API поддерживает разные шрифты для чтения и записи, вот список для чтения и записи. Для рассмотрения преобразования TTF в WOFF2 процесс заключается в загрузке шрифта из любого из поддерживаемых форматов, шрифта TrueType для текущего сценария. Используйте Mетод SaveToFormat() с двумя выходными параметрами потока и FontSavingFormats Перечисление для выбора выходного формата шрифта.

Наконец, вызовите SaveToFormat(), чтобы сохранить шрифты в любом из поддерживаемых выходных форматов, в настоящее время это формат Web Open Font Format версии 2.0 WOFF2.

Чтобы увидеть, как эта функциональность реализована в реальном кросс-платформенном приложении, перейдите в приложение Aspose Font Converter . Там же можно найти множество других API-решений для работы со шрифтами и текстом.

Перейдите в Документацию , чтобы получить всю необходимую информацию для начала работы с решением, например, учебные пособия по основным функциям или набор статей для обучения. о шрифте, примечания к выпуску, руководство разработчика и другие полезные вещи.

Пример кода C++ преобразования TTF в WOFF2
Input file
Upload a file you want to convert
Output format
Select the target format
                
    using namespace System;
    using namespace Aspose::Font::Sources;
    using namespace Aspose::Font::Ttf;
    using namespace Aspose::Font;

    // Open ttf font
    SharedPtr<FontFileDefinition> fontFileDefinition = MakeObject<FileSystemStreamSource>(u"Montserrat-Regular.ttf");
    SharedPtr<FontDefinition> fontDefinition = MakeObject<FontDefinition>(FontType::TTF, fontFileDefinition);
    SharedPtr<Font> font = Font::Open(fontDefinition);
    
    // Woff output settings
    SharedPtr<IO::FileStream> outStream = IO::File::Create(u"Montserrat-Regular.woff2");
    
    // Convert ttf to woff
    font->SaveToFormat(outStream, FontSavingFormats::WOFF2);

            
 
  

Support and Learning Resources