Hva er PES-filformatet?
Filformatet .pes brukes av programvare for datastyrt broderi utviklet av Brother Industries. .pes-filer lagrer fargepalettdata, mønsterinstruksjoner og operasjonskommandoer for broderimaskiner, inkludert stingkommandoer for start, stop og trim.
Hver .pes-fil starter med ASCII-magiske bytes #PES ved byte-offset 0, etterfulgt av en versjonskode på 4 tegn - for eksempel #PES0001 (v1) til #PES0100 (v10/v11). Versjonen er viktig: eldre maskiner vil ofte avvise en nyere .pes-versjon og nekte å laste inn designet. Internt pakker filen inn en .PEC-blokk som inneholder stingkommandoer på lavnivå, sammen med en innebygd monokrom miniatyrbilde-forhåndsvisning av broderiet.
.pes-filer genereres av verktøyet PE-Design som er tilgjengelig for utvalgte Brother-symaskiner. .pes-standarden anerkjennes også av maskiner fra andre produsenter, for eksempel Babylock og Bernina. Tredjepartsverktøy som Embird og Ink/Stitch kan også åpne og konvertere .pes-design.
En .pes-fil inneholder stinginstruksjoner kodet som relative koordinater som tolkes av broderimaskinen for å sy designet på en gitt overflate. Formatet støtter også kommandoer for fargeskift, slik at maskinen pauser og ber operatøren bytte tråd før den fortsetter. Design blir ofte konvertert fra .DST eller andre broderiformater, eller digitalisert fra vektorgrafikk, før de lagres som .pes.
Sikkerhet og trygghet
RISIKO: LOWEn PES-fil er passive stingdata - den inneholder ingen kjørbar kode, så det er trygt å åpne en. Advarslene i den virkelige verden er praktiske, ikke sikkerhetsrelaterte: å sy et design som er for stort for broderirammen din, eller en PES-versjon maskinen din ikke støtter, kan mislykkes eller skade arbeidet - sjekk alltid størrelse og versjon først. Gratis «PES til bilde» eller «foto til PES» nettkonvertere skuffer ofte (automatisk digitalisering har lav kvalitet); og last kun ned design fra anerkjente broderisider. Som alltid, bekreft en fils ekte etternavn hvis den kommer fra en upålitelig kilde.
Formatdetaljer
i et nøtteskallProgrammer som åpner PES-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binært design for maskinbroderi (stingdata, fargetabell, innebygd forhåndsvisning) |
| Magiske bytes | `#PES` (hex 23 50 45 53) ved byte-offset 0, umiddelbart etterfulgt av en versjonskode på 4 tegn |
| Versjonskoding | 4-tegns ASCII-streng etter `#PES`; f.eks. `0001` = v1, `0060` = v6, `0100` = v10/v11 |
| Intern PEC-blokk | Hver `.pes`-fil bygger inn en `#PEC`-merket blokk med stingkommandoer på lavnivå; PES-headeren lagrer byte-offset til denne |
| Innebygd miniatyrbilde | 1-bits monokrom bitmap-miniatyr (vanligvis 48×38 px) lagret i PES-headeren for forhåndsvisning av designet på skjerm |
| Koding av stingkoordinater | Relative 12-bits signerte forskyvninger i 3-byte PEC-poster; enhet er 0,1 mm (10 enheter = 1 mm) |
| Kontrollkommandoer | Dedikerte PEC-postkoder for `jump`, `trim`, `color-change` og `end`, innebygd blant stingpostene |
| Lagring av trådfarger | Indekserte 1-byte oppføringer som refererer til Brothers proprietære trådfargepalett; én oppføring per fargeskift |
| Endianness | Little-endian binær gjennom hele filen |
| Designets avgrensningsboks | PES-headeren lagrer designets bredde og høyde i 0,1 mm enheter, brukt av maskinen for plassering i broderirammen |
| MIME-type | `application/octet-stream` (ingen registrert broderispesifikk MIME-undertype) |
| Kompatibilitet på tvers av merker | Innfødt for Brother- og Babylock-maskiner; aksepteres også av mange Bernina-broderisystemer |
| Risiko for versjonskompatibilitet | Maskiner avviser `.pes`-filer med en høyere versjon enn de støtter; lagre i den laveste versjonen designet tillater |
| Typisk filstørrelse | Fra noen få kilobyte til omtrent 300 KB, avhengig av antall sting og dimensjoner på innebygd miniatyrbilde |
| Utgitt | 1990s (Brother PE-Design); PES versions through v1-v11 |