19

Я знаю, что могу отобразить изображение со следующим синтаксисом:

![](/imagepath)

Однако возможно ли также непосредственно встроить изображение в документ, чтобы поделиться документом Markdown с файлом изображения, который находится внутри него?

2 ответа2

27

Да, это возможно, используя data: URI и base64. Ужасно неэффективно, хотя:

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

К сожалению, Super User не допускает data: URI, это будет выглядеть так:

Будет ли это работать, конечно, зависит от того, что вы используете для (предварительного) просмотра документа. Он должен поддерживать и разрешать data: URI.

2

Нет, документ Markdown - это просто текстовый файл, и текстовые редакторы (даже подкованные от Markdown) не будут знать, что делать с двоичными данными двоичных изображений в середине текстового файла.

В некотором смысле существуют методы, такие как MIME и base64, для кодирования двоичных данных в текстовый файл, но большинство текстовых редакторов и средств визуализации Markdown не знают, что делать с документом в кодировке MIME, который содержит текстовую часть Markdown и изображение в кодировке base64. часть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .