Co to jest format pliku HPGL?
Pliki .hpgl zawierają informacje graficzne dla plotera lub drukarki Hewlett-Packard. Są to pliki w języku HP-GL - Hewlett-Packard Graphics Language - wektorowym języku poleceń wprowadzonym po raz pierwszy w 1977 roku wraz z ploterem pisakowym HP 9872A. Od tego czasu przeszedł on modyfikacje: w latach 90. opracowano bardziej zaawansowany standard HP-GL/2, dodający skalowalne czcionki, polilinie i rozszerzenia rastrowe RTL, który jest nadal szeroko wspierany przez urządzenia HP i kompatybilne wycinarki.
Jak wygląda plik .hpgl?
Strumień poleceń HP-GL składa się z dwuliterowych kodów mnemotechnicznych i opcjonalnych parametrów, zależnie od ich typu. Polecenia można podzielić na grupy:
- wektorowe:
PD- Pen Down (Pióro w dół),PU- Pen Up (Pióro w górę),PA- Plot Absolute (Rysuj absolutnie) - znaki:
SS- Wybierz standardowy zestaw znaków,CA- Wyznacz alternatywny zestaw znaków - linie:
SP- Wybierz pióro,VA- Prędkość adaptacyjna - dygitalizacja:
DP- Dygitalizuj punkt,OD- Wyjściowy punkt dygitalizacji i status pióra - osie:
XT- Znacznik osi X,YT- Znacznik osi Y - ustawienia:
DF- Ustaw wartości domyślne,OE- Błąd wyjściowy,IN- Inicjalizacja
Koniec każdego polecenia jest oznaczony średnikiem. Parametry mogą mieć wartość całkowitą, dziesiętną lub formę znaku (char).
Kompatybilność urządzeń
Niektóre specyficzne rekordy w HP-GL mogą być powiązane z konkretnym modelem urządzenia, więc nie każdy plik jest kompatybilny z każdym ploterem. Pliki .hpgl to czysty tekst ASCII, co czyni je czytelnymi dla człowieka; ich zawartość można przeglądać w dowolnym edytorze tekstu. Język HP-GL nastąpił po AGL (A Graphics Language), używanym przez minikomputery HP do obsługi ploterów.
Ten sam język HP-GL występuje pod kilkoma zamiennymi rozszerzeniami: .plt, .hpg, .hgl, .gl2 oraz .prn. W celu nowoczesnej wymiany danych, pliki .hpgl są często konwertowane na SVG lub DXF. HP-GL/2 jest ścisłym nadzbiorem oryginalnego HP-GL, a dziś format ten pozostaje w powszechnym użyciu w ploterach tnących, wycinarkach laserowych i maszynach tnąco-piszących firm Roland, Graphtec i podobnych producentów.
Bezpieczeństwo
RYZYKO: LOWPliki HP-GL .hpgl to strumienie poleceń w formacie tekstowym i nie są wykonywalne, co stwarza znikome bezpośrednie ryzyko. Praktyczne pułapki: plik .hpgl ze sterownika CAD PostScript/PCL może nie być prawdziwym HP-GL - nie jest to problem bezpieczeństwa, ale przeglądarka nie pokaże nic użytecznego. Unikaj portali z plikami do pobrania dołączających oprogramowanie reklamowe pod pozorem „darmowych przeglądarek HPGL”; korzystaj z renomowanych narzędzi wymienionych powyżej lub konwerterów przeglądarkowych. Nie przesyłaj poufnych rysunków inżynierskich do nieznanych serwisów online.
Szczegóły formatu
w pigułce- Plik plotera HP LaserJet PCL (błędna nazwa) - Niektóre sterowniki druku CAD zapisują dane PCL do pliku .hpgl - zawartość to PCL, a nie HP-GL; sprawdź pierwsze bajty.
Programy otwierające pliki HPGL
Szczegóły techniczne
specyfikacja| Kodowanie | Czysty tekst, ASCII (7-bit); czytelny dla człowieka w dowolnym edytorze tekstu |
| Składnia poleceń | Dwuliterowe kody mnemotechniczne (np. PD, PU, SP, PA), po których następują opcjonalne parametry; każde polecenie zakończone średnikiem |
| Sygnatura pliku | Brak stałej binarnej liczby magicznej; pliki zazwyczaj zaczynają się od IN; (Initialize) lub dwuliterowego mnemonika HP-GL; strumienie HP-GL/2 mogą zaczynać się od ESC%-12345X (prefiks PJL UEL) |
| Typ MIME | application/vnd.hp-HPGL (zarejestrowany w IANA) |
| Model kolorów | Oparty na piórach; kolor określany przez numer pióra za pomocą polecenia SP (Select Pen), a nie przez głębię bitową |
| Skalowalność | Wektorowa; skaluje się do dowolnego rozmiaru wyjściowego bez utraty jakości; ograniczona tylko przez ustawienia plotera/strony, a nie piksele |
| Zamienne rozszerzenia | .plt, .hpg, .hgl, .gl2, .prn - wszystkie przechowują ten sam język poleceń HP-GL |
| Wersje | HP-GL (oryginalna, koniec lat 70.) i HP-GL/2 (ścisły nadzbiór z lat 90., dodaje polilinie, skalowalne czcionki, rozszerzenia rastrowe RTL) |
| Typowy rozmiar | Od kilku KB do kilku MB, skaluje się wraz ze złożonością rysunku, a nie obszarem obrazu |
| Kompatybilność urządzeń | Niektóre polecenia są specyficzne dla modelu; nie wszystkie pliki są kompatybilne ze wszystkimi ploterami lub wycinarkami |
| Obecne użycie | Szeroko stosowany przez plotery tnące, wycinarki laserowe i maszyny tnąco-piszące (Roland, Graphtec, Silhouette, Cricut) |
| Wydano | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Najnowsza wersja | HP-GL/2 with RTL extensions; language effectively frozen |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje HPGL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki HPGL.