Что такое формат файла JEF?
.jef - это формат файлов для хранения схем вышивки, разработанный Janome Sewing Machine Co. Файл .jef содержит паттерны стежков и инструкции по шитью, закодированные в виде проприетарной бинарной структуры. Создание проектов вышивки требует специальных навыков и знаний; дизайны, созданные в программном обеспечении Janome, могут быть загружены в автоматизированную швейную машину и нанесены на ткань.
Бинарный файл начинается с заголовка, в котором записываются смещение к данным стежков, размеры ограничительной рамки дизайна, количество цветов нитей и упорядоченный список цветов игл. В отличие от таких форматов, как .DST или .PES, .jef не имеет публично задокументированных «магических байтов» и идентифицируется по расширению. Проекты с открытым исходным кодом, такие как libembroidery, выполнили обратный инжиниринг структуры, что позволило конвертировать файлы в родственные форматы, такие как .SEW и .VP3.
Janome - известная компания, производящая швейные и вышивальные машины. Эта японская компания была основана в 1921 году. Портфель компании включает как обычные швейные машины для домашнего использования, так и полностью автоматизированные системы для промышленности.
Безопасность и защита
РИСК: LOWJEF - это пассивные данные стежков (координаты и информация о цвете, а не исполняемый код), поэтому открывать их в просмотрщике безопасно. Реальные риски не связаны с вредоносным ПО: слишком сильное редактирование/изменение размера файла стежков портит качество вышивки, а бесплатные сайты «конвертеры JEF», предлагающие загрузить дизайн, могут не соблюдать лицензирование купленных паттернов. Покупайте/скачивайте дизайны у проверенных продавцов и придерживайтесь официального или известного ПО (Wilcom TrueSizer, Embird, Embrilliance, Janome Digitizer).
Детали формата
в двух словахПрограммы, открывающие файлы JEF
Технические подробности
глубокая спецификация| Тип формата | Проприетарный бинарный файл стежков машинной вышивки |
| Разработчик | Janome Sewing Machine Co. |
| Родные машины | Домашние вышивальные машины Janome и Elna |
| Структура файла | Бинарный заголовок, за которым следует последовательный блок записей координат стежков |
| Поля заголовка | Байтовое смещение к данным стежков, размеры ограничительной рамки дизайна, общее количество цветов нитей и упорядоченный список цветов игл |
| Кодирование стежков | Абсолютные пары координат X/Y, каждая из которых помечена флагом типа стежка: обычный стежок, прыжок, обрезка, остановка или конец |
| Хранение цветов нитей | Список цветов игл хранится в заголовке; сопоставление цветов выполняется на уровне машины или ПО с использованием палитр производителя |
| Кодирование цвета | На основе индексов - хранит индексы цветов нитей, сопоставленные с палитрами производителя, а не встроенные значения RGB |
| Сигнатура файла | Нет публично задокументированных постоянных магических байтов; идентифицируется по расширению .jef и происхождению Janome/Elna |
| MIME-тип | application/octet-stream |
| Сжатие | Отсутствует - данные стежков хранятся в виде необработанного бинарного кода без сжатия |
| Метаданные дизайна | Количество стежков, количество смен цветов и размеры ограничительной рамки дизайна записываются в заголовке |
| Обратный инжиниринг | Структура декодирована открытой библиотекой libembroidery; также поддерживается в Embird, Wilcom TrueSizer и Embrilliance |
| Расширенный вариант | .jef+ - это расширенный вариант, используемый в некоторых новых моделях машин Janome |
| Совместимость | Возможность конвертации в/из .DST, .PES, .VP3, .SEW, .HUS и другие форматы вышивки с помощью стороннего ПО |
| Выпущен | late 1990s (Janome/Elna home embroidery machines) |
| Спецификация | www.janome.com |