Что такое формат файла SFP?
Файл .sfp - это файл мягкого шрифта HP LaserJet для книжной ориентации. Он представляет собой бинарный файл шрифта, содержащий загружаемые растровые глифы для книжной ориентации страницы, отформатированные как поток данных PCL (Printer Command Language). Термин «мягкий шрифт» (soft font) относится к шрифту, который загружается в оперативную память принтера на время выполнения задания печати, в отличие от шрифтов, постоянно хранящихся в ПЗУ (ROM) или поставляемых на картриджах.
Файл структурирован как последовательность управляющих команд PCL: запись заголовка шрифта, описывающая метрики гарнитуры (размер в пунктах, шаг, набор символов и разрешение), за которой следуют записи отдельных символов, каждая из которых содержит растровые данные для одного глифа. Книжная ориентация является неотъемлемой характеристикой файла; для альбомной ориентации используется расширение .sfl. Оба варианта были необходимы, так как растровые шрифты PCL 5 не могут быть повернуты алгоритмически - принтерам требовалась отдельная копия для альбомного вывода.
Файлы .sfp ведут свое происхождение от спецификации HP PCL 5, представленной вместе с семействами принтеров LaserJet II и III в конце 1980-х годов. Растровые мягкие шрифты зависят от разрешения: шрифт 300 DPI не может заменить вывод 600 DPI без видимой потери качества. PCL 5 также определяет масштабируемые форматы шрифтов (Intellifont формат 15, TrueType формат 16), но файлы .sfp являются исключительно растровыми.
В современных средах печати файлы .sfp практически устарели. Текущие драйверы принтеров передают шрифты TrueType и OpenType через системный конвейер шрифтов ОС. Устаревшие сценарии использования сохраняются в промышленной печати этикеток и приложениях для печати штрих-кодов на старом оборудовании, поддерживающем только PCL.
Безопасность и защита
РИСК: LOWБинарный файл данных, содержащий команды PCL для принтеров. Не является исполняемым в понимании ОС. Не может содержать макросы или активное содержимое. Риск ничтожен.
Детали формата
в двух словах- Файл данных SEFIP (Бразилия) - Программное обеспечение правительства Бразилии для отчетности по заработной плате/FGTS (SEFIP) также использует расширение .sfp для выходных файлов отчетов - совершенно не связано со шрифтами принтеров.
- Screen Font Portrait (различные устаревшие приложения) - Некоторые старые инструменты для работы с растровыми шрифтами использовали .sfp для экранных растровых шрифтов, отличных от формата принтеров HP.
Программы, открывающие файлы SFP
Технические подробности
глубокая спецификация| Тип формата | Бинарный растровый мягкий шрифт PCL 5 (книжная ориентация) |
| Кодировка | Бинарная, big-endian |
| Формат глифов | 1 бит на пиксель (черно-белый растр) |
| ID формата шрифта PCL | Формат 0 (устаревший растр) или формат 20 (растр с указанным разрешением) |
| Ориентация | Книжная (Portrait) - сопутствующий файл шрифта для альбомной ориентации использует расширение `.sfl` |
| Управляющая последовательность доставки | Заголовок шрифта вводится командой `ESC )s<n>W`; каждая запись символа - `ESC (s<n>W` |
| Структура файла | Дескриптор заголовка шрифта, за которым следуют последовательные записи символов (один растр на глиф) |
| Зависимость от разрешения | DPI фиксируется при создании (обычно 300 или 600 DPI); растровые шрифты не масштабируются |
| Область действия | Загружается в оперативную память принтера для конкретного задания; не сохраняется между заданиями печати |
| Размеры ячейки глифа | Определяются для каждого шрифта в дескрипторе заголовка; привязаны к заданному DPI принтера |
| Стандарт PCL | Спецификация HP PCL 5 |
| Заменен на | Шрифты TrueType и OpenType через современные системные конвейеры шрифтов; масштабируемые форматы шрифтов PCL 6/XL |
| Выпущен | Late 1980s, with HP PCL 5 and LaserJet II/III printer line |
| Последняя версия | PCL 5 bitmap font (format 0 deprecated; format 20 resolution-specified bitmap) |
| Спецификация | developers.hp.com |
Конвертации SFP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SFP.