É possível incorporar diretamente uma imagem em um documento Markdown?

14

Eu sei que posso exibir uma imagem com a seguinte sintaxe:

![](/imagepath)

No entanto, também é possível incorporar diretamente uma imagem no documento para compartilhar o documento Markdown com o arquivo de imagem contido diretamente nele?

    
por orschiro 13.04.2017 / 17:08

2 respostas

19

Sim, é possível usar data: URIs e a base64 . Terrivelmente ineficiente:

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

Infelizmente, o Superusuário não permite data: URIs, seria assim:

enter image description here

Se isso funcionará, é claro, depende do que você estiver usando para (pré) visualizar o documento. Tem de suportar e permitir data: URIs.

    
por 13.04.2017 / 19:45
2

Não, um documento do Markdown é apenas um arquivo de texto, e os editores de texto (mesmo os que usam o Markdown) não sabem o que fazer com um blob de dados de imagens binárias no meio de um arquivo de texto.

Existem métodos como MIME e base64 para codificar dados binários em um arquivo de texto em um sentido, mas a maioria dos editores de texto e renderizadores do Markdown não saberiam o que fazer com um documento codificado em MIME que contém uma parte de texto Markdown e um parte da imagem codificada em base64.

    
por 13.04.2017 / 19:22

Tags