Преобразование TYPE1 в TTF

Функция преобразования TYPE1 в TTF для C++. API для преобразования шрифтов.

 

Преобразование TYPE1 в TTF в приложениях на С++ всего несколькими строками кода. Решение Font API для С++ действительно легко интегрируется в ваш продукт. Этот C++ API предоставляет структуру данных шрифта вместе с любым глифом, а также информацию о кодировании для всех типов шрифтов, представляющих сопоставление между кодами символов и идентификаторами глифа. API может отображать любой желаемый глиф или текст, а также специальные глифы, которые можно отображать путем реализации интерфейсов с использованием простых графических функций, таких как перемещение точки, рисование линии, кривой и т. д.

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

Мы предлагаем вам С++ Api Solution, поддерживающий в качестве входных форматов следующие шрифты: TrueType (TTF) и Web Open Font Format (WOFF и WOFF2).

Преобразование TYPE1 в TTF на C++

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

  1. Откройте шрифт TYPE1, используя Mетод Open() .
  2. Укажите параметры вывода TTF.
  3. Преобразуйте TYPE1 в TTF, используя Mетод SaveToFormat() и передайте TTF как FontSavingFormats .

Начало работы с C++ Font API

  1. Установите из командной строки как nuget install Aspose.Font.Cpp или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.Font.Cpp.
  2. Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .
  3. См. пример реализации указанной функциональности в кроссплатформенном Aspose Конвертер TYPE1 в TTF . Перейдите в наш репозиторий GitHub , чтобы получить дополнительные примеры кода о том, как работать с Font API Solution для C++.
Преобразование TYPE1 в TTF на C++
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.type1");
    SharedPtr<FontDefinition> fontDefinition = MakeObject<FontDefinition>(FontType::TYPE1, fontFileDefinition);
    SharedPtr<Font> font = Font::Open(fontDefinition);
    
    // Woff output settings
    SharedPtr<IO::FileStream> outStream = IO::File::Create(u"Montserrat-Regular.ttf");
    
    // Convert ttf to woff
    font->SaveToFormat(outStream, FontSavingFormats::TTF);

            

Other Conversion Options

TYPE1 Формат файла TYPE1

Формат Type 1 появился на рынке вместе с языком программирования PostScript в 1984 году, поэтому этот формат также называется Postscript Type 1. Это особая форма программы Postscript и формат файла, ориентированный на описание шрифта. Формат Type 1 распознается принтерами и компьютерами либо встроенными интерпретаторами, либо дополнительными утилитами, такими как Adobe Type Manager. Шрифты не поддерживают стандарты кодирования Unicode.

TTF Формат файла TTF

Формат шрифта TrueType или TTF в настоящее время является наиболее популярным. Этот формат был впервые разработан Apple и в настоящее время используется в операционных системах Microsoft и Apple. Шрифт TTF использует специальные Mетоды для обеспечения качественной отрисовки шрифта на устройствах с низким разрешением экрана. Он использует разработанный инструмент инструкций, который позволяет шрифтам иметь качество, близкое к растровым шрифтам.

  

Support and Learning Resources