Непосредственное встраивание JPEG в файл HTML - PullRequest
2 голосов
/ 09 июня 2010

Я могу встроить JPEG-файл в формате MIME в html-страницу, сохранив страницу из IE, используя меню File-SaveAs и выбрав (Веб-архив, один файл (* .mht)).MHT-файл с .eml позволяет Outlook открывать его и отправлять HTML-сообщение по электронной почте.

Мои вопросы:

  1. Как можно встраивать изображения JPEG непосредственно в страницы HTML (нетвнешние файлы).Изображения в MIME закодированы как встроенные?

  2. Похоже, что это специфично для IE.Поддерживают ли другие браузеры эту функцию?

Ответы [ 3 ]

2 голосов
/ 09 июня 2010

MHT-файлы не являются стандартным HTML. Единственный способ сделать это в стандартном HTML - использовать URI данных .

1 голос
/ 09 июня 2010

Как можно встраивать изображения JPEG непосредственно в страницы HTML (без внешних файлов). Изображения в MIME закодированы как встроенные?

Как отмечают другие авторы, существует концепция URI данных , но она не поддерживается IE до 8, что делает ее довольно бесполезной.

Кроме того, URI данных base64 кодируют двоичные данные, увеличивая объем данных на 33%.

Насколько я знаю, к сожалению, нет кросс-браузерного способа сделать это.

0 голосов
/ 09 июня 2010

Вы можете попробовать data: URL, я полагаю (у него есть публичная спецификация ), но для чего-то большего, чем несколько сотен байтов, которые будут действительно злыми.

...