Wat is het JEF-bestandsformaat?
.jef is een bestandsformaat voor het opslaan van borduurpatronen, ontwikkeld door Janome Sewing Machine Co. Een .jef-bestand bevat steekpatronen en naai-instructies die zijn gecodeerd als een eigen binaire structuur. Het maken van borduurprojecten vereist gespecialiseerde vaardigheden en kennis; ontwerpen die in de software van Janome zijn gemaakt, kunnen in een geautomatiseerde naaimachine worden geladen en op stof worden aangebracht.
Het binaire bestand begint met een header die de offset naar de steekgegevens, de afmetingen van het ontwerp (bounding-box), het aantal draadkleuren en een geordende naaldkleurenlijst vastlegt. In tegenstelling tot formaten zoals .DST of .PES, bevat .jef geen publiekelijk gedocumenteerde magic bytes en wordt het geïdentificeerd door zijn extensie. Open-source projecten zoals libembroidery hebben de structuur gereverse-engineered, waardoor conversie naar verwante formaten zoals .SEW en .VP3 mogelijk is.
Janome is een bekend bedrijf dat naai- en borduurmachines produceert. Dit Japanse bedrijf werd opgericht in 1921. Het portfolio van het bedrijf omvat zowel conventionele naaimachines voor thuisgebruik als volledig geautomatiseerde systemen voor de industrie.
Beveiliging & veiligheid
RISICO: LOWJEF bevat passieve steekgegevens - coördinaten en kleurinformatie, geen uitvoerbare code - dus het openen ervan in een viewer is veilig. De realistische risico's zijn niet-malware: het te veel bewerken/herschalen van een steekbestand verpest de steekkwaliteit, en gratis „JEF converter”-websites die u vragen ontwerpen te uploaden, respecteren mogelijk de licenties van gekochte patronen niet. Koop/download ontwerpen van gerenommeerde verkopers en houd u aan officiële of bekende software (Wilcom TrueSizer, Embird, Embrilliance, Janome Digitizer).
Formaatdetails
in een notendopProgramma's die JEF-bestanden openen
Technische details
diepe specificaties| Formaattype | Eigen binair machine-borduursteekbestand |
| Ontwikkelaar | Janome Sewing Machine Co. |
| Native machines | Janome en Elna borduurmachines voor thuisgebruik |
| Bestandsstructuur | Binaire header gevolgd door een sequentieel blok met steekcoördinaatrecords |
| Header-velden | Byte-offset naar steekgegevens, afmetingen van de bounding-box van het ontwerp, totaal aantal draadkleuren en geordende naaldkleurenlijst |
| Steekcodering | Absolute X/Y-coördinaatparen, elk voorzien van een steektype-vlag: normale steek, sprong, afsnijden, stop of einde |
| Opslag van draadkleuren | Naaldkleurenlijst opgeslagen in de header; kleurmatching wordt uitgevoerd op machine- of softwareniveau met behulp van fabrikantpaletten |
| Kleurcodering | Op index gebaseerd - slaat draadkleurindices op die zijn gekoppeld aan fabrikantpaletten, geen ingebedde RGB-waarden |
| Bestandssignatuur | Geen publiekelijk gedocumenteerde constante magic bytes; geïdentificeerd door de .jef-extensie en Janome/Elna-oorsprong |
| MIME-type | application/octet-stream |
| Compressie | Geen - steekgegevens worden opgeslagen als ruwe binaire gegevens zonder compressie |
| Ontwerp-metadata | Steekaantal, aantal kleurveranderingen en afmetingen van de bounding-box van het ontwerp vastgelegd in de header |
| Reverse-engineering | Structuur gedecodeerd door open-source libembroidery; ook ondersteund in Embird, Wilcom TrueSizer en Embrilliance |
| Uitgebreide variant | .jef+ is een uitgebreide variant die wordt gebruikt op sommige nieuwere Janome-machinemodellen |
| Interoperabiliteit | Converteerbaar van en naar .DST, .PES, .VP3, .SEW, .HUS en andere borduurformaten via software van derden |
| Uitgebracht | late 1990s (Janome/Elna home embroidery machines) |
| Specificatie | www.janome.com |