Co to jest format pliku PES?
Format pliku .pes jest używany przez oprogramowanie do projektowania haftów wspomagane komputerowo, stworzone przez firmę Brother Industries. Pliki .pes przechowują dane o palecie kolorów, instrukcje wzorów oraz komendy operacyjne dla hafciarek, w tym polecenia ściegu start, stop i trim (obcinanie).
Każdy plik .pes rozpoczyna się od magicznych bajtów ASCII #PES na offsetcie 0, po których następuje 4-znakowy kod wersji - na przykład #PES0001 (v1) do #PES0100 (v10/v11). Wersja ma kluczowe znaczenie: starsze maszyny często odrzucają nowsze wersje .pes i odmawiają załadowania projektu. Wewnętrznie plik opakowuje blok .PEC zawierający niskopoziomowe komendy ściegów wraz z osadzoną monochromatyczną miniaturą podglądu haftu.
Pliki .pes są generowane przez narzędzie programowe PE-Design dostępne dla wybranych maszyn do szycia Brother. Standard .pes jest również rozpoznawany przez maszyny innych producentów, na przykład Babylock i Bernina. Narzędzia firm trzecich, takie jak Embird i Ink/Stitch, również potrafią otwierać i konwertować projekty .pes.
Plik .pes zawiera instrukcje ściegów zakodowane jako współrzędne względne, które są interpretowane przez hafciarkę w celu wyszycia wzoru na danej powierzchni. Format obsługuje również komendy zmiany koloru, dzięki czemu maszyna zatrzymuje się i prosi operatora o zmianę nici przed kontynuowaniem pracy. Projekty są często konwertowane z formatu .DST lub innych formatów haftu, bądź digitalizowane z grafiki wektorowej przed zapisaniem jako .pes.
Bezpieczeństwo
RYZYKO: LOWPlik PES to pasywne dane ściegów - nie zawiera kodu wykonywalnego, więc jego otwieranie jest bezpieczne. Przestrogi dotyczą kwestii praktycznych, a nie bezpieczeństwa: haftowanie wzoru zbyt dużego dla tamborka lub wersji PES, której maszyna nie obsługuje, może zakończyć się niepowodzeniem lub uszkodzeniem pracy - zawsze najpierw sprawdź rozmiar i wersję. Darmowe konwertery internetowe „PES na obraz” lub „zdjęcie na PES” często rozczarowują (automatyczna digitalizacja jest niskiej jakości); pobieraj projekty tylko z renomowanych serwisów hafciarskich. Jak zawsze, potwierdź rzeczywiste rozszerzenie pliku, jeśli pochodzi z niezaufanego źródła.
Szczegóły formatu
w pigułceProgramy otwierające pliki PES
Szczegóły techniczne
specyfikacja| Typ formatu | Binarny projekt haftu maszynowego (dane ściegów, tabela kolorów, osadzony podgląd) |
| Magiczne bajty | `#PES` (hex 23 50 45 53) na offsetcie 0, bezpośrednio po których następuje 4-znakowy kod wersji |
| Kodowanie wersji | 4-znakowy ciąg ASCII po `#PES`; np. `0001` = v1, `0060` = v6, `0100` = v10/v11 |
| Wewnętrzny blok PEC | Każdy plik `.pes` zawiera osadzony blok niskopoziomowych komend ściegów oznaczony tagiem `#PEC`; nagłówek PES przechowuje offset bajtowy do niego |
| Osadzona miniatura | 1-bitowa monochromatyczna miniatura bitmapowa (zazwyczaj 48×38 px) przechowywana w nagłówku PES do podglądu projektu na ekranie |
| Kodowanie współrzędnych ściegu | Względne 12-bitowe przesunięcia ze znakiem w 3-bajtowych rekordach PEC; jednostka to 0,1 mm (10 jednostek = 1 mm) |
| Komendy sterujące | Dedykowane kody rekordów PEC dla `jump`, `trim`, `color-change` oraz `end`, osadzone wśród rekordów ściegów |
| Przechowywanie kolorów nici | Indeksowane 1-bajtowe wpisy odwołujące się do autorskiej palety kolorów nici Brother; jeden wpis na każdą zmianę koloru |
| Endianność | Format binarny Little-endian w całym pliku |
| Obszar ograniczający projekt | Nagłówek PES przechowuje szerokość i wysokość projektu w jednostkach 0,1 mm, używane przez maszynę do pozycjonowania w tamborku |
| Typ MIME | `application/octet-stream` (brak zarejestrowanego podtypu MIME specyficznego dla haftu) |
| Kompatybilność między markami | Natywny dla maszyn Brother i Babylock; akceptowany również przez wiele systemów haftujących Bernina |
| Ryzyko kompatybilności wersji | Maszyny odrzucają pliki `.pes` z wersją wyższą niż obsługiwana; należy zapisywać w najniższej wersji, na jaką pozwala projekt |
| Typowy rozmiar pliku | Od kilku kilobajtów do około 300 KB, zależnie od liczby ściegów i wymiarów osadzonej miniatury |
| Wydano | 1990s (Brother PE-Design); PES versions through v1-v11 |