Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты для 3D-печатиchevron_rightИзвлечение превью из G-codeИзвлечение превью из G-code

Извлечение превью из G-code

Достаёт изображения предпросмотра, встроенные слайсером в файл G-code, показывает их и сохраняет в PNG или JPEG.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите файл G-code — .gcode, .gco, .g или .nc

Допустимо: .gcode,.gco,.g,.nc,.ngc,.bgcode

Файл читается в браузере, изображения декодируются там же. Ничего не загружается на сервер.
Что поддерживает инструментcheck_circlePrusaSlicer, SuperSlicer, OrcaSlicer, Bambu StudioБлок `; thumbnail begin` и его варианты `_QOI`, `_JPG` и `_PNG`, включая файлы Duet, закрывающие блок QOI простым маркером конца.infoCura — только со скриптом миниатюрCura не встраивает превью в обычный .gcode. Файлы, прошедшие через скрипт «Create Thumbnail», читаются здесь; собственное превью Cura лежит в пакете .ufp отдельным изображением.blockНе поддерживаетсяДвоичный контейнер .bgcode от PrusaSlicer распознаётся и называется по имени, но не декодируется, а проприетарные двоичные BMP-заголовки некоторых машин FlashForge и Weedo не читаются.

Похожие инструменты

Анализ G-code

Анализ G-code

Измеряет нарезанный файл G-code: пруток, стоимость, время печати, высоты слоёв, элементы, скорости, температуры и все настройки заголовка.

Просмотр G-code

Просмотр G-code

Показывает нарезанный G-code в 3D: послойно, с раскраской по типу элемента, типу перемещения, скорости или экструдеру.

Конвертер диалектов G-code

Конвертер диалектов G-code

Переводит G-code между Marlin, RepRapFirmware, Klipper, Smoothieware и Repetier там, где соответствие точное, и перечисляет всё остальное.

Редактор G-code

Редактор G-code

Изменяйте температуры, скорости, обдув и собственные команды в нарезанном файле G-code с предпросмотром каждой затронутой строки.

Объединить PDF

Объединить PDF

Объедините несколько PDF-файлов в один документ быстро и безопасно в вашем браузере.

Инспектор скелета 3D-модели

Инспектор скелета 3D-модели

Разберите риг внутри модели GLB, GLTF, FBX, DAE или USDZ прямо в браузере.

Инспектор шрифтов PDF

Инспектор шрифтов PDF

Перечисляет все шрифты PDF с меткой подмножества, подтипом, состоянием внедрения и страницами, где они действительно используются.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Где живёт превью

Когда принтер показывает маленькую картинку модели рядом с именем файла, эта картинка лежит внутри самого .gcode — записанная как последовательность комментариев в base64:

; thumbnail begin 220x124 12345
; iVBORw0KGgoAAAANSUhEUg…
; thumbnail end

Этот инструмент находит такие блоки, декодирует их, показывает все найденные и позволяет сохранить их по одному или все сразу в ZIP.

Какие подробности он показывает

Для каждого блока вы видите тип, заявленный в заголовке, формат, определённый по сигнатуре самих байтов, размер в пикселях, число символов base64 рядом с числом, которое записал слайсер, число декодированных байтов и строку исходника. Эта предпоследняя пара важна: число в заголовке ; thumbnail begin — это количество символов base64, а не размер после декодирования. Именно поэтому некоторые извлекатели сообщают о несоответствии размера на совершенно исправных файлах. Здесь такого нет.

Форматы

Блоки PNG и JPEG отдаются побайтово в том виде, в каком их записал слайсер. QOI — компактный формат, который используют свежие сборки PrusaSlicer и RepRapFirmware, потому что он быстро декодируется на микроконтроллере принтера, — декодируется здесь и перекодируется в PNG, поскольку ни один браузер не показывает его напрямую.

Что поддерживается

Блоки PrusaSlicer, SuperSlicer, OrcaSlicer и Bambu Studio, включая варианты _QOI, _JPG и _PNG, а также файлы Duet, которые открывают блок QOI, а закрывают простым ; thumbnail end.

Ultimaker Cura поддерживается только если применялся скрипт постобработки «Create Thumbnail». Собственное превью Cura лежит в пакете .ufp — это ZIP, где изображение является отдельной частью, — а не в .gcode.

Что не поддерживается

Двоичный контейнер .bgcode от PrusaSlicer распознаётся и называется по имени, а не портится: экспортируйте обычный текстовый G-code, чтобы прочитать превью. Проприетарные двоичные BMP-заголовки, которые добавляют некоторые машины FlashForge и Weedo, тоже не читаются.

Всё выполняется в браузере. Ни файл, ни изображения не покидают ваш компьютер.