Sé que puedo mostrar una imagen con la siguiente sintaxis:
![](/imagepath)
Sin embargo, ¿también es posible incrustar directamente una imagen en el documento para compartir el documento Markdown con el archivo de imagen directamente contenido en él?
![My image up in the page][1]
seguido en algún momento por[1]: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...
No, un documento Markdown es solo un archivo de texto, y los editores de texto (incluso los expertos en Markdown) no sabrían qué hacer con un blob de datos de imágenes binarias en el medio de un archivo de texto.
Hay métodos como MIME y base64 para codificar datos binarios en un archivo de texto en cierto sentido, pero la mayoría de los editores de texto y procesadores de Markdown no sabrían qué hacer con un documento codificado MIME que contiene una parte de texto Markdown y una imagen codificada en base64 parte.
fuente
Hice algunas pruebas y la incrustación generalmente funciona con editores de rebajas en línea como dillinger.io, jbt.github.io, stackedit.io , por lo que este tema no es tan blanco y negro como escribió @Spiff anteriormente.
Esta es una captura de pantalla de dos bloques base64 insertados mediante 1) una referencia interna y 2) una inserción de imagen común (consulte el código a continuación).
1) el bloque base64 al que se hace referencia deja de analizarse justo en el punto donde comienza 'un nuevo fragmento de imagen', la parte verde
... So4Z4wxkXa7KukmKul2dDvd ...
2) al pasar el bloque directamente obtenemos la imagen completa
código
Esto se probó con http://tmpvar.com/markdown.html . No sé cómo se comporta en github. El tema ya ha sido bien discutido.
fuente