Vad är filformatet PES?
Filformatet .pes används av programvara för datorstyrt broderi skapad av Brother Industries. .pes-filer lagrar färgpalettdata, mönsterinstruktioner och kommandon för broderimaskiner, inklusive stygnkommandon för start, stop och trim (klipp).
Varje .pes-fil inleds med ASCII-magic bytes #PES vid byte-offset 0, följt av en versionskod på 4 tecken - till exempel #PES0001 (v1) upp till #PES0100 (v10/v11). Versionen är viktig: äldre maskiner avvisar ofta en nyare .pes-version och vägrar ladda designen. Internt omsluter filen ett .PEC-block som innehåller stygnkommandon på låg nivå, tillsammans med en inbäddad monokrom miniatyrbild av broderiet.
.pes-filer genereras av programvaran PE-Design som finns tillgänglig för utvalda Brother-symaskiner. Standarden .pes erkänns även av maskiner från andra tillverkare, till exempel Babylock och Bernina. Tredjepartsverktyg som Embird och Ink/Stitch kan också öppna och konvertera .pes-designer.
En .pes-fil innehåller stygninstruktioner kodade som relativa koordinater som tolkas av broderimaskinen för att sy designen på en given yta. Formatet stöder även kommandon för färgbyte så att maskinen pausar och uppmanar operatören att byta tråd innan den fortsätter. Designer konverteras ofta från .DST eller andra broderiformat, eller digitaliseras från vektorbilder, innan de sparas som .pes.
Säkerhet & trygghet
RISK: LOWEn PES-fil är passiv stygndata - den innehåller ingen exekverbar kod, så det är säkert att öppna en. De verkliga varningarna är praktiska, inte säkerhetsrelaterade: att sy en design som är för stor för din broderiram, eller en PES-version som din maskin inte stöder, kan misslyckas eller skada arbetet - kontrollera alltid storlek och version först. Gratis webbkonverterare för „PES till bild” eller „foto till PES” gör ofta användaren besviken (automatisk digitalisering håller låg kvalitet); ladda endast ner designer från välrenommerade broderisajter. Som alltid bör du bekräfta en fils verkliga filtillägg om den kommer från en okänd källa.
Formatdetaljer
i ett nötskalProgram som öppnar PES-filer
Tekniska detaljer
djup specifikation| Formattyp | Binär design för maskinbroderi (stygndata, färgtabell, inbäddad förhandsgranskning) |
| Magic bytes | `#PES` (hex 23 50 45 53) vid byte-offset 0, omedelbart följt av en versionskod på 4 tecken |
| Versionskodning | 4-teckens ASCII-sträng efter `#PES`; t.ex. `0001` = v1, `0060` = v6, `0100` = v10/v11 |
| Internt PEC-block | Varje `.pes`-fil bäddar in ett `#PEC`-märkt block med stygnkommandon på låg nivå; PES-headern lagrar byte-offset till detta |
| Inbäddad miniatyrbild | 1-bitars monokrom bitmapp-miniatyr (vanligtvis 48×38 px) lagrad i PES-headern för förhandsgranskning av designen på skärmen |
| Kodning av stygnkoordinater | Relativa 12-bitars signerade offsets i 3-byte PEC-poster; enheten är 0,1 mm (10 enheter = 1 mm) |
| Kontrollkommandon | Dedikerade PEC-postkoder för `jump`, `trim`, `color-change` och `end`, inbäddade bland stygnposterna |
| Lagring av trådfärger | Indexerade 1-byte-poster som refererar till Brothers proprietära trådfärgspalett; en post per färgbyte |
| Endianness | Little-endian binär genom hela filen |
| Designens begränsningsram | PES-headern lagrar designens bredd och höjd i enheter om 0,1 mm, vilket används av maskinen för placering i broderiramen |
| MIME-typ | `application/octet-stream` (ingen registrerad broderispecifik MIME-undertyp) |
| Kompatibilitet mellan märken | Inbyggt stöd för Brother- och Babylock-maskiner; accepteras även av många Bernina-broderisystem |
| Risk vid versionskompatibilitet | Maskiner avvisar `.pes`-filer med en högre version än de stöder; spara i den lägsta versionen som designen tillåter |
| Typisk filstorlek | Några kilobyte till cirka 300 KB, beroende på antal stygn och dimensioner på den inbäddade miniatyrbilden |
| Släppt | 1990s (Brother PE-Design); PES versions through v1-v11 |