Kann ein Bild direkt in ein Markdown-Dokument eingebettet werden?

6092
orschiro

Ich weiß, dass ich ein Bild mit der folgenden Syntax anzeigen kann:

![](/imagepath) 

Ist es jedoch auch möglich, ein Bild direkt in das Dokument einzubetten, um das Markdown-Dokument mit der darin enthaltenen Bilddatei gemeinsam zu nutzen?

15

2 Antworten auf die Frage

21
Daniel B

Ja, es ist möglich, data:URIs und base64 zu verwenden. Schrecklich ineffizient:

![Hello World](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAUCAAAAAAVAxSkAAABrUlEQVQ4y+3TPUvDQBgH8OdDOGa+oUMgk2MpdHIIgpSUiqC0OKirgxYX8QVFRQRpBRF8KShqLbgIYkUEteCgFVuqUEVxEIkvJFhae3m8S2KbSkcFBw9yHP88+eXucgH8kQZ/jSm4VDaIy9RKCpKac9NKgU4uEJNwhHhK3qvPBVO8rxRWmFXPF+NSM1KVMbwriAMwhDgVcrxeMZm85GR0PhvGJAAmyozJsbsxgNEir4iEjIK0SYqGd8sOR3rJAGN2BCEkOxhxMhpd8Mk0CXtZacxi1hr20mI/rzgnxayoidevcGuHXTC/q6QuYSMt1jC+gBIiMg12v2vb5NlklChiWnhmFZpwvxDGzuUzV8kOg+N8UUvNBp64vy9q3UN7gDXhwWLY2nMC3zRDibfsY7wjEkY79CdMZhrxSqqzxf4ZRPXwzWJirMicDa5KwiPeARygHXKNMQHEy3rMopDR20XNZGbJzUtrwDC/KshlLDWyqdmhxZzCsdYmf2fWZPoxCEDyfIvdtNQH0PRkH6Q51g8rFO3Qzxh2LbItcDCOpmuOsV7ntNaERe3v/lP/zO8yn4N+yNPrekmPAAAAAElFTkSuQmCC) 

Leider erlaubt Super User keine data:URIs, es würde so aussehen:

enter image description here

Ob dies funktioniert, hängt natürlich davon ab, was Sie zur (Vor) Ansicht des Dokuments verwenden. Es muss data:URIs unterstützen und zulassen .

Sehr interessant, danke! Kennen Sie bekannte Markdown-Editoren, die dieses Format interpretieren und anzeigen können? orschiro vor 7 Jahren 0
@orschiro Leider nicht, sorry. Ich schreibe Markdown einfach von Hand. Theoretisch kann jedoch jeder Editor, der das Dokument in HTML "kompiliert" und anzeigt, dies tun. Daniel B vor 7 Jahren 2
Vielleicht lohnt es sich, Folgendes hinzuzufügen, wenn Sie die "[Referenzstil-Bildsyntax] (https://daringfireball.net/projects/markdown/syntax#img)" verwenden, können Sie zumindest den base64-Code am unteren Rand Ihrer Markdown-Seite begraben . `! [Mein Bild oben auf der Seite] [1]` Irgendwann gefolgt von `[1]: data: image / png; base64, iVBORw0KGgoAAAANSUhEUgAA ...` ruffin vor 6 Jahren 2
2
Spiff

Nein, ein Markdown-Dokument ist nur eine Textdatei, und Texteditoren (selbst Markdown-fähige) wissen nicht, was mit einem Blob aus binären Bilddaten in der Mitte einer Textdatei zu tun ist.

Es gibt Methoden wie MIME und base64, um binäre Daten in gewissem Sinne in eine Textdatei zu kodieren. Die meisten Texteditoren und Markdown-Renderer wissen jedoch nicht, was sie mit einem MIME-kodierten Dokument tun sollen, das einen Markdown-Textteil und ein Base64-kodiertes Bild enthält Teil.