Рендер Mermaid-диаграмм из текста
.mmdв файлы PNG/SVG.
Загружай этот скилл когда нужно превратить Mermaid-диаграмму в картинку: для README, документации, презентаций, бейджей или вложений в отчёты.
Use this skill when:
.mmd-файл или текст Mermaid и нужен PNG/SVG-файлDo NOT use when:
diagram-makerSKILL.md — этот файлscripts/mermaid_to_image.py — рендерер .mmd → PNG/SVG (Python 3 stdlib)# Файл → SVG (по умолчанию):
python3 skills/mermaid-to-image/scripts/mermaid_to_image.py -i diagram.mmd -o diagram.svg
# Файл → PNG:
python3 skills/mermaid-to-image/scripts/mermaid_to_image.py -i diagram.mmd -o diagram.png
# Из stdin (текст прямо в пайплайне):
cat diagram.mmd | python3 mermaid_to_image.py --stdin -o out.svg
# С фоном и масштабом:
python3 mermaid_to_image.py -i d.mmd -o d.png --bg white --scale 3
# В stdout (для программного использования):
python3 mermaid_to_image.py -i d.mmd --stdout > d.svg
| Движок | Как включить | Когда выбирать |
|---|---|---|
mmdc (mermaid-cli) |
--engine mmdc (npm i -g @mermaid-js/mermaid-cli) |
офлайн, приватные схемы, большие диаграммы, точный контроль |
ink (mermaid.ink) |
--engine ink |
без установки, быстрый старт; PNG отдаётся как JPEG-образ |
По умолчанию --engine auto: используется mmdc, если он установлен, иначе ink.
<svg, валиден для вставки в Markdown/HTML.file out.png показывает «JPEG image data» — это нормально для mermaid.ink
(API отдаёт JPEG-кодированный образ); визуально проверьте открытием.