Exportă o diagramă mermaid în PNG, SVG sau Markdown

O diagramă este utilă doar acolo unde poate fi văzută. Mermaid îți dă patru căi de ieșire — o imagine, un vector, sursa, sau un bloc Markdown care se randează singur — iar cea potrivită depinde în întregime de unde ajunge diagrama. Aceasta e varianta scurtă, plus ce se strică la fiecare.

Alege mai întâi formatul

DestinațieFoloseșteDe ce
GitHub, GitLab, Notion, ObsidianUn bloc MarkdownSe randează nativ și rămâne comparabil (diff) — fără fișier de ținut sincronizat.
Prezentări, o specificație, un mesaj de chatPNGSe lipește oriunde, nu are nevoie de motor de randare, arată la fel peste tot.
Un site web, un document tipăritSVGVector — clar la orice dimensiune, iar textul rămâne selectabil.
Alt editor, un repoSursă .mmdEditabil mai târziu. O imagine e o fundătură.

Dacă destinația randează mermaid, nu exporta deloc. O diagramă comisă ca text poate fi revizuită linie cu linie; aceeași diagramă comisă ca PNG poate fi doar înlocuită.

Export din acest editor

Deschizi fila de cod — butoanele de export stau în bara de unelte, iar fiecare acționează asupra a ceea ce este randat în acel moment.

  1. Copiază SVG — pune codul <svg> în clipboard, gata de lipit direct într-un fișier HTML sau o unealtă de design.
  2. Descarcă SVG — salvează diagram.svg.
  3. Descarcă PNG — salvează diagram.png, randat la 2x cu fundal alb, ca să rămână clar pe un ecran de înaltă densitate și să nu ajungă niciodată o pată transparentă pe o prezentare albă.
  4. Descarcă .mmd — salvează sursa mermaid ca fișier text simplu.
  5. Descarcă .md (Notion) — salvează sursa învelită într-un bloc ```mermaid, pe care Notion, GitHub și Obsidian îl randează la lipire.

Pentru o prezentare, ia PNG-ul. Pentru orice va fi redimensionat — un titlu de document, un poster, un tipar — ia SVG-ul; un PNG mărit peste dimensiunea de export devine imediat neclar.

Păstrează-l ca text în schimb

Blocul cu trei backtick-uri este singurul export care rămâne editabil pe loc. Trei backtick-uri, cuvântul mermaid, diagrama ta, trei backtick-uri:

```mermaid
flowchart LR
  A[Write] --> B[Review]
  B --> C[Merge]
```
Lipește asta într-un README de GitHub și se randează.
  • GitHub — se randează în fișiere README, issues, pull request-uri și comentarii.
  • GitLab — se randează în wiki, issues și merge request-uri.
  • Notion — lipești într-un bloc de cod și setezi limbajul pe Mermaid.
  • Obsidian — se randează în previzualizare și în notele publicate.
  • Docusaurus / MkDocs Material / VitePress — blocurile mermaid se randează în documentația compilată.

Ce poate merge prost

PNG-ul este neclar

Un PNG are rezoluție fixă: este exportat la o dimensiune de pixeli stabilită, iar redimensionarea peste asta interpolează. Acest editor exportă la 2x din acest motiv. Dacă tot nu e suficient, exportă SVG-ul și convertește-l la dimensiunea de care ai nevoie — sau folosește direct SVG-ul.

SVG-ul nu are fundal

Exporturile SVG sunt transparente prin design, deci textul întunecat al nodurilor dispare pe o prezentare întunecată. Fie pui SVG-ul pe un card deschis la culoare, fie iei PNG-ul, care este exportat pe fundal alb.

Fonturile arată diferit în altă parte

Un SVG face referire la familii de fonturi în loc să le includă, deci un dispozitiv fără acel font îl înlocuiește cu altul, iar casetele etichetelor nu se mai aliniază. Folosește PNG-ul când nu poți controla fonturile celui care vizualizează.

Diagrama este tăiată

Exportul citește ce este randat în acel moment, deci recentrează vederea înainte de a exporta o diagramă mare. Dacă eticheta unui nod este uriașă, întrerupe-o cu <br> — mermaid nu împarte etichetele automat.

Exportă din două click-uri

Deschide editorul, lipește sau desenează diagrama ta și ia SVG-ul, PNG-ul sau sursa. Nimic nu e în spatele unui cont.

Întrebări frecvente

Cum convertesc mermaid în PNG?

Randezi diagrama, apoi folosești Descarcă PNG. Editorul desenează SVG-ul randat pe o pânză la scară 2x cu fundal alb și salvează rezultatul — fără trecere pe server, deci diagrama nu iese niciodată din browser.

Pot exporta un PNG transparent?

Nu din butonul PNG — acesta umple cu alb intenționat, pentru că textul întunecat al diagramei pe fundal transparent e ilizibil în majoritatea locurilor unde se lipește un PNG. Exportă SVG-ul în schimb; acela e transparent.

Există o limită de dimensiune?

Nu una fixă. Exportul se întâmplă în browserul tău, deci limita practică este ce va randa browserul — mult peste punctul în care o diagramă mai e lizibilă pentru un om.

Cum păstrez diagrama editabilă după export?

Păstrezi sursa. Descarci fișierul .mmd sau blocul Markdown alături de imagine; un PNG sau SVG nu poate fi transformat înapoi în mermaid, dar sursa se lipește direct înapoi în editor.

Alte ghiduri

  1. Diagrame de secvență mermaid

    Participanți, tipuri de săgeți, bare de activare, bucle și blocuri alt — toată sintaxa diagramei de secvență cu exemple funcționale.

  2. Fișă cu sintaxa mermaid

    Forme de noduri, săgeți, subgrafuri și stilizare pe o singură pagină — plus un exemplu funcțional pentru fiecare tip de diagramă randat de mermaid.

Deschide editorul. Gratuit — fără cont.

O pânză goală, o filă de cod și toate opțiunile de export — gratuit, în browser, chiar acum.