Co to jest format pliku HPG?
.hpg to plik plotera HP-GL - tekstowy rysunek wektorowy zapisany jako strumień dwuliterowych poleceń HP Graphics Language skierowanych do plotera pisakowego lub wycinarki. HP-GL został wprowadzony przez Hewlett-Packard pod koniec lat 70. dla gamy ploterów pisakowych; rozszerzony dialekt HP-GL/2, który dodał polilinie, typy wypełnień, skalowalne czcionki i przesyłanie rastrów RTL, pojawił się w latach 90. i jest wersją, którą większość oprogramowania generuje dzisiaj.
Plik zawiera mnemoniki ASCII, takie jak IN (Inicjalizacja), SP (Wybierz pióro), PU (Pióro w górę), PD (Pióro w dół) i PA (Wykreśl bezwzględnie). Nie ma stałej sygnatury binarnej - plik .hpg zazwyczaj zaczyna się od IN; lub, w przypadku strumieni HP-GL/2, od prefiksu escape %-12345X (sekwencja PCL/PJL Universal Exit Language). Ponieważ format jest czystym tekstem ASCII, rozmiar pliku skaluje się wraz ze złożonością rysunku, a nie obszarem roboczym.
.hpg jest jednym z kilku zamiennych rozszerzeń dla tego samego języka: pliki .PLT, .hpgl, .hgl i .gl2 są strukturalnie identyczne. Aplikacja CAD drukująca do pliku może również zapisywać PostScript lub PCL pod nazwą .hpg w zależności od wybranego sterownika, dlatego zaleca się sprawdzenie początkowych bajtów przed przetwarzaniem.
Prawdziwe plotery pisakowe są obecnie rzadkością, ale HP-GL pozostaje natywnym językiem poleceń dla wycinarek winylowych, wycinarek laserowych i niektórych urządzeń wielkoformatowych. W celu archiwizacji lub udostępniania rysunków technicznych zaleca się konwersję do formatu SVG, PDF lub DXF.
Bezpieczeństwo
RYZYKO: LOWPliki .hpg HP-GL to tekstowe strumienie poleceń i nie są wykonywalne, więc stanowią niewielkie bezpośrednie zagrożenie. Praktyczne pułapki nie dotyczą bezpieczeństwa: plik .hpg może nie być w rzeczywistości formatem HP-GL (może to być PostScript lub PCL ze sterownika druku CAD), więc przeglądarka może nic nie wyświetlić - sprawdź zawartość. Unikaj podejrzanych portali z „darmowymi konwerterami HPGL” oferujących oprogramowanie adware/PUP; preferuj renomowane przeglądarki wymienione powyżej lub konwertery przeglądarkowe i nie przesyłaj poufnych rysunków technicznych do nieznanych usług online.
Szczegóły formatu
w pigułceProgramy otwierające pliki HPG
Szczegóły techniczne
specyfikacja| Kodowanie pliku | 7-bitowy tekst jawny ASCII; brak sekcji binarnych w standardowym HP-GL; bloki rastrowe HP-GL/2 RTL mogą zawierać binarne dane pikseli w tym samym strumieniu |
| Składnia poleceń | Dwuliterowe mnemoniki pisane wielkimi literami, po których następują opcjonalne parametry numeryczne i średnik jako terminator - np. `SP1;`, `PD100,200;`, `PA500,300;` |
| Typ MIME | `application/vnd.hp-hpgl`; alternatywnie `application/hpgl` |
| Sygnatura pliku | Brak zarejestrowanych bajtów magicznych; standardowy HP-GL zaczyna się od `IN;`; strumienie HP-GL/2 są poprzedzone ESC `%-12345X` (sekwencja PCL Universal Exit Language) |
| Jednostki współrzędnych | Jednostki plotera (p.u.); domyślna rozdzielczość to 40 p.u. na milimetr (precyzja 0,025 mm); nadpisywana dla każdego zadania przez polecenie `SC` (Skala) |
| Dialekty | HP-GL (oryginalny, koniec lat 70.): podstawowe ruchy pióra, linie i łuki; HP-GL/2 (lata 90.): dodaje wypełnione wielokąty, typy wypełnień linii, skalowalne czcionki i przesyłanie rastrów RTL |
| Model kolorów | Oparty na piórach: kolor jest przypisywany przez numer pióra za pomocą `SP` (Wybierz pióro); HP-GL/2 dodaje polecenie `PC` (Kolor pióra) do bezpośredniego przypisywania RGB do każdego pióra logicznego |
| Pojemność piór | HP-GL/2 obsługuje do 256 piór logicznych (`SP1`-`SP256`); każde pióro ma własne przypisanie koloru, szerokości i wzoru wypełnienia |
| Obsługa tekstu i etykiet | Polecenie `LB` w HP-GL osadza etykiety tekstowe w rysunku; HP-GL/2 dodaje instrukcje `SD`/`CF`/`DT` do wyboru skalowalnej czcionki, odstępów między znakami i terminatorów etykiet |
| Kompresja | Brak; strumień poleceń jest przechowywany bez kompresji; sekcje rastrowe HP-GL/2 RTL mogą opcjonalnie używać trybów kompresji PCL w swoich blokach binarnych |
| Skalowalność | Wektor w pełni niezależny od rozdzielczości; skaluje się do dowolnego fizycznego rozmiaru wyjściowego bez utraty jakości, ograniczony jedynie ustawieniami rozmiaru strony plotera |
| Typowy rozmiar pliku | Od kilku kilobajtów dla prostych diagramów do kilku megabajtów dla gęstych rysunków technicznych; rozmiar rośnie wraz ze złożonością ścieżek, a nie wymiarami obszaru roboczego |
| Zamienne rozszerzenia | `.plt`, `.hpgl`, `.hgl`, `.gl2` i `.prn` przenoszą identyczny język HP-GL; wybór rozszerzenia jest jedynie konwencją aplikacji, a nie różnicą formatu |
| Obsługa platform | Windows, macOS i Linux poprzez przeglądarki i konwertery innych firm; interpretowany natywnie przez plotery pisakowe, wycinarki winylowe i wycinarki laserowe |
| Wydano | HP-GL late 1970s; 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 HPG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki HPG.