Что такое формат файла HPGL?
Файлы .hpgl содержат графическую информацию для плоттера или принтера Hewlett-Packard. Это файлы на языке HP-GL - Hewlett-Packard Graphics Language - векторном командном языке, впервые представленном в 1977 году вместе с перьевым плоттером HP 9872A. С тех пор он претерпел изменения: в 1990-х годах был разработан более функциональный стандарт HP-GL/2, добавивший масштабируемые шрифты, полилинии и растровые расширения RTL; он до сих пор широко поддерживается устройствами HP и совместимыми резаками.
Как выглядит файл .hpgl?
Поток команд HP-GL состоит из двухбуквенных мнемонических кодов и необязательных параметров, зависящих от их типа. Команды можно разделить на группы:
- векторные:
PD- опустить перо (Pen Down),PU- поднять перо (Pen Up),PA- абсолютное позиционирование (Plot Absolute) - символьные:
SS- выбор стандартного набора символов,CA- назначение альтернативного набора символов - линии:
SP- выбор пера (Select pen),VA- адаптивная скорость - оцифровка:
DP- оцифровать точку,OD- вывести оцифрованную точку и состояние пера - оси:
XT- деление по оси X,YT- деление по оси Y - настройки:
DF- установить значения по умолчанию,OE- вывод ошибки,IN- инициализация
Конец каждой команды помечается точкой с запятой. Параметры могут иметь целое или десятичное значение, либо форму символа (char).
Совместимость устройств
Некоторые специфические записи в HP-GL могут относиться к конкретной модели устройства, поэтому не каждый файл совместим с любым плоттером. Файлы .hpgl представляют собой обычный текст ASCII, что делает их человекочитаемыми; их содержимое можно просмотреть в любом текстовом редакторе. Язык HP-GL пришел на смену AGL (A Graphics Language), который использовался в мини-компьютерах HP для управления плоттерами.
Тот же язык HP-GL встречается под несколькими взаимозаменяемыми расширениями: .plt, .hpg, .hgl, .gl2 и .prn. Для современного обмена данными файлы .hpgl часто конвертируют в SVG или DXF. HP-GL/2 является строгим надмножеством оригинального HP-GL, и сегодня формат остается широко используемым в виниловых резаках, лазерных станках и плоттерах таких производителей, как Roland, Graphtec и аналогичных.
Безопасность и защита
РИСК: LOWФайлы HP-GL .hpgl представляют собой текстовые потоки команд и не являются исполняемыми, что исключает прямой риск. Практические нюансы: файл .hpgl, созданный драйвером CAD PostScript/PCL, может не быть настоящим HP-GL - это не проблема безопасности, но просмотрщик ничего не отобразит. Избегайте порталов загрузки, предлагающих рекламное ПО под видом «бесплатных просмотрщиков HPGL»; используйте проверенные инструменты, указанные выше, или браузерные конвертеры. Не загружайте конфиденциальные инженерные чертежи на неизвестные онлайн-сервисы.
Детали формата
в двух словах- Файл печати HP LaserJet PCL (ошибочно названный) - Некоторые драйверы печати CAD записывают данные PCL в файл .hpgl - содержимое является PCL, а не HP-GL; проверьте первые байты.
Программы, открывающие файлы HPGL
Технические подробности
глубокая спецификация| Кодировка | Простой текст, ASCII (7-бит); человекочитаемый в любом текстовом редакторе |
| Синтаксис команд | Двухбуквенные мнемонические коды (например, PD, PU, SP, PA), за которыми следуют необязательные параметры; каждая команда завершается точкой с запятой |
| Сигнатура файла | Фиксированное магическое число отсутствует; файлы обычно начинаются с IN; (Initialize) или двухбуквенной мнемоники HP-GL; потоки HP-GL/2 могут начинаться с ESC%-12345X (префикс PJL UEL) |
| MIME-тип | application/vnd.hp-HPGL (зарегистрировано в IANA) |
| Цветовая модель | На основе перьев; цвет задается номером пера с помощью команды SP (Select Pen), а не глубиной цвета |
| Масштабируемость | Векторный формат; масштабируется до любого размера без потери качества; ограничен только настройками плоттера/страницы, а не пикселями |
| Взаимозаменяемые расширения | .plt, .hpg, .hgl, .gl2, .prn - все они хранят один и тот же командный язык HP-GL |
| Версии | HP-GL (оригинальная, конец 1970-х) и HP-GL/2 (строгое надмножество 1990-х годов, добавляет полилинии, масштабируемые шрифты, растровые расширения RTL) |
| Типичный размер | От нескольких КБ до нескольких МБ, зависит от сложности чертежа, а не от площади изображения |
| Совместимость устройств | Некоторые команды зависят от модели; не все файлы совместимы со всеми плоттерами или резаками |
| Текущее использование | Широко используется в виниловых резаках, лазерных станках и плоттерах (Roland, Graphtec, Silhouette, Cricut) |
| Выпущен | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Последняя версия | HP-GL/2 with RTL extensions; language effectively frozen |
| Открыть стандартное | Да · без роялти |
| Спецификация | en.wikipedia.org |
Конвертации HPGL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах HPGL.