FreeType 1 портативний і високоефективний TrueType рендеринга, який в даний час успішно використовується для приведення підтримку TrueType в дуже великий вибір платформ і середовищ, будь то шрифт сервери, графічні бібліотеки або вбудованих систем.
FreeType 1 реалізація чистої кімнати, що відбувається не від початкового TrueType двигуна, розробленого Apple, і Microsoft. Вона була створена з єдиною допомогою опублікованими специфікаціями TrueType, який на наше здивування (і болю) виявився вкрай бідних і вводить в оману в критичних областях. Велика важка робота була проведена, щоб вирішити двозначності. Кінцевим результатом є портативним і швидко візуалізації.
Слід зазначити, що FreeType 1 являє собою бібліотеку. Це не сервер шрифтів для коханої платформі, хоча він був розроблений для використання у багатьох з них. Відзначимо також, що це не повний текст рендеринга бібліотеки. Його метою є просто відкрити і управляти файли шрифтів, а також навантаження, натяк і ефективно надавати окремі гліфи. Ви також можете побачити його як "драйвер TrueType» для бібліотеки вищого рівня, хоча рендеринга тексту з нею легко, як показали тестові програми.
Його якість відповідає їх з вікна і Macintosh, а його пам'ять футів друку і розмір коду (між 48 і 55 Кбайт коду Intel) залишаються скромними. Річ, яка не може бути сказано для більшості інших комерційних системах, доступних
Особливості :.
- Підтримка TrueType файли (TTF) і колекції (ТТК). Не підтримує GX або OpenType шрифтів, але вони можуть бути відкриті і використані як звичайні файли TTF по бібліотеці. (За винятком OTF шрифтів OpenType, які дійсно Вставити Тип 1 файл шрифту в межах зберігання TrueType).
- Модульна конструкція :. Пам'ять і операцій введення / виводу можуть бути дуже легко адаптовані до вашої власної платформи / системи (стандартний випуск йде з підтримкою ANSI LibC)
- згладжування шрифтів, також відоме, як сіро-масштабування. Так само, як Win95, візуалізації розгладжує тільки частини гліфа, який її потребує (наприклад, діагоналі і криві).
- Підтримка всіх відображень символів, визначених у специфікації TrueType. Клієнтський додаток може вибрати залежно від того подобається це.
- повнофункціональний і ефективний інтерпретатор байт-коду TrueType. Двигун здатний виробляти відмінні вихід при невеликих розмірах точкою. Цей компонент був надзвичайно важко отримати права, у зв'язку з неоднозначними, і misleadings специфікації TrueType. Тим не менш, ми тепер відповідають Windows, Mac і якості.
- Написано в портативному ANSI C (і Pascal, для літніх FreeType 1 версій). Якщо ж узагальнити на всі види систем (перевірено на 16, 32 і 64 біт процесорів). З повним вихідним кодом доступні.
- Open Source License. FreeType можуть бути включені у всіх видах комерційних систем і програмного забезпечення.
- Забезпечує тестові програми для & Quot; понти & Quot; бібліотека, запускається на наступних платформах: DOS, Unix, OS / 2, Win95 і Amiga. Будь носильники для інших систем вітаються і повинні зв'язатися з командою розробників.
- Підтримка розширень. Це окремо зв'язуються блоки, які можуть бути використані для підвищення функціональності двигуна без його перекомпіляції. Вони можуть бути написані для доступу до додаткових таблиці TrueType, або навіть GX і / або OpenType ті (останній вже доступний).
- Кернинг: дані TrueType кернинг доступний через одну із стандартних розширень, що приходить в цьому випуску. Тим не менш, до застосування до & Quot; інтерпретувати і Quot; дані, які підтримуються як багато різних форматів `'.
- Підтримка вертикальних метрик. Двигун здатний забезпечити клієнтські програми з вертикальними метрик гліфів, якщо вони знаходяться в файлах шрифтів (як правило, в CJKV шрифтів). Якщо ні, то synthetizes метрики від горизонтальних цінностей, висхідного, і спусковий метрик. Це означає, що можна правильно передавати вертикальний текст.
- Стандартні розширення призначені для доступу і завантажувати імена гліфа в таблиці Postscript.
Підтримка
Вимоги
- ANSI C версія бібліотеки компілюється без проблем на найрізноманітніших платформи. Деякі компілятори ANSI-сумісні може генерувати багато попереджень при компіляції. Вони не ANSI попередження і може бути проігноровано. Посилання компіляції
- Проте, тестові програми, які використовуються для демонстрації двигуна, більш конкретної системи, як вони використовують крихітні графіки підсистему для відображення виводу двигуна на екрані або у вікні. Підсистема підтримує зараз на followin
- FreeType 1 поставляється з версією Паскаля, що зараз працює на Borland Pascal 7 (DOS), FPrint Віртуальний Паскаль (OS / 2), FPC (Linux, DOS, OS / 2), а також Delphi (16-біт і 32 -разр версії). Тепер майже до сучасних з версією C, хоча це не
Коментар не знайдено