Изображение в HTML. Тег
Элемент используется для вставки изображений на веб-страницы.
У нет закрывающего тега. Он поддерживает изображения в различных форматах — например, JPEG, PNG, WebP, GIF, SVG.
Существуют определенные правила или стандарты использования тега , которые рекомендуются для большинства случаев в веб-разработке. Несмотря на то что конкретные требования могут варьироваться в зависимости от проекта, ниже приведены атрибуты и практики, которые часто рекомендуются к использованию.
Обязательные атрибуты
Атрибут src — обязательный, так как указывает путь к изображению.
Подробнее о том, как указывать src , читайте в отдельной статье «Как добавить изображение на страницу».
Атрибут alt также считается обязательным. Он обеспечивает текстовое описание изображения, что важно для доступности и в тех случаях, когда изображение не может быть отображено.
Атрибуты width и height рекомендуются для определения размеров изображения. Они помогают предотвратить «прыжки» на странице при её загрузке. Даже если картинка ещё не загрузилась, её рамка займёт нужное место в ожидании загрузки.
Атрибут loading=»lazy» рекомендуется для изображений, которые не находятся в начале страницы. Он позволяет отложить загрузку до момента, когда пользователь начинает прокручивать страницу в их направлении.
Атрибуты srcset и sizes могут быть добавлены, если у вас есть версии изображений разного размера для различных устройств. Подробнее
Таким образом, тег нужно использовать так, чтобы обеспечивать правильное отображение изображения, его адаптивность, доступность для всех пользователей и эффективную загрузку страницы.
Полезные ссылки
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Валидные картинки это какие
HTML-элемент встраивает изображение в документ. Это замещаемый элемент.
Интерактивный пример
Приведённый выше пример показывает очень простое использование элемента . Атрибут src обязателен и содержит путь к изображению, которое вы хотите встроить в документ. Атрибут alt содержит текстовое описание изображения, которое не обязательно, но невероятно полезно для доступности — программы чтения с экрана читают это описание своим пользователям, так они знают какое изображение показано, и так же оно отображается на странице, если изображение не может быть загружено по какой-либо причине.
Есть много других атрибутов, которые могут быть указаны для достижения различных целей, например:
- управление Referrer/CORS в целях безопасности. Смотрите ниже атрибуты crossorigin и referrerpolicy ;
- настройка внутреннего размера (en-US) с использованием width и height , которые полезны, когда вы хотите задать пространство занимаемое изображением, чтобы обеспечить стабильность макета страницы перед его загрузкой;
- адаптивные изображения рекомендуется использовать с атрибутами sizes и srcset (смотрите также элемент и наше руководство «Адаптивные изображения»).
| Категории контента | Потоковый контент, фразовый контент, встроенный контент, явный контент. Если элемент имеет атрибут usemap , он так же принадлежит к категории интерактивного контента. |
|---|---|
| Допустимое содержимое | Никакое, так как это пустой элемент. |
| Пропуск тегов | Должен иметь открывающий тег и не должен иметь закрывающий. |
| Допустимые родители | Любой элемент, который разрешает встроенный контент в качестве содержимого. |
| Допустимые ARIA-роли | Любые |
| DOM-интерфейс | HTMLImageElement |
Поддерживаемые форматы изображений
Стандарт HTML не содержит списка форматов изображений, которые должны поддерживаться. Поэтому разные пользовательские агенты поддерживают разные наборы форматов.
Firefox
Форматы изображений, поддерживаемые Firefox:
Ошибки загрузки изображения
Если ошибка происходит во время загрузки или отрисовки изображения и обработчик события onerror был настроен на обработку события error (en-US) , тогда этот обработчик события будет вызван. Это может произойти в ряде ситуаций, в том числе когда:
- атрибут src пустой или null;
- указанный URL в атрибуте src совпадает с URL страницы, на которой в данный момент находится пользователь;
- указанное изображение каким-то образом повреждено, что препятствует его загрузке;
- метаданные указанного изображения повреждены таким образом, что невозможно получить его размеры, и в атрибутах элемента
не было указано никаких размеров;
- указанное изображение имеет формат, который не поддерживается пользовательским агентом.
Атрибуты
К этому элементу применимы глобальные атрибуты.
Этим атрибутом задаётся альтернативное текстовое описание изображения.
Примечание: Браузеры не всегда отображают изображение на которое ссылается элемент. Это относится к неграфическим браузерам (включая те, которые используются людьми с нарушениями зрения), если пользователь решает не отображать изображения, или если браузер не может отобразить изображение, потому что оно имеет неверный или неподдерживаемый тип. В этих случаях браузер может заменить изображение текстом записанным в атрибуте alt элемента. По этим и другим причинам вы должны по возможности предоставлять полезное описание в атрибуте alt . Примечание: Пропуск этого атрибута в целом указывает, что изображение является ключевой частью контента и текстовый эквивалент не доступен. Установка этого атрибута в значение пустой строки ( alt=»» ) указывает, что это изображение не является ключевой частью контента (декоративное), и что невизуальные браузеры могут пропустить его при рендеринге (en-US).
Этот атрибут указывает, следует ли использовать CORS при загрузке изображения или нет. Изображения с включённой поддержкой CORS могут быть повторно использованы в элементе не будучи «испорченными». Допустимые значения:
- anonymous : Запрос cross-origin (т.е. с HTTP-заголовком Origin ) выполняется, но параметры доступа не передаются (т.е. нет cookie, не используется стандарт X.509 или базовая HTTP-аутентификация). Если сервер не предоставляет параметры доступа исходному сайту (не устанавливая HTTP-заголовок Access-Control-Allow-Origin ), изображение будет «испорчено» и его использование будет ограничено;
- use-credentials : Запрос cross-origin (т.е. с HTTP-заголовком Origin ) выполняется вместе с передачей параметров доступа (т.е. есть cookie, используется стандарт X.509 или базовая HTTP-аутентификация). Если сервер не предоставляет параметры доступа исходному сайту (посредством HTTP-заголовка Access-Control-Allow-Origin ), изображение будет «испорчено» и его использование будет ограничено.Если этот атрибут не задан, то CORS при загрузке изображения не используется (т.е. без отправки HTTP-заголовка Origin ), ограничивая его использование в элементе . Если задан неправильно, то он обрабатывается так, как если бы использовалось значение anonymous . Для получения дополнительной информации смотрите «Настройки атрибутов CORS».
Предоставляет рекомендации браузеру по декодированию изображения. Допустимые значения:
- sync : Декодировать изображение синхронно для одновременного отображения с другим контентом;
- async : Декодировать изображение асинхронно, чтобы уменьшить задержку отображения другого контента;
- auto : Режим по умолчанию, который указывает на отсутствие предпочтений к режиму декодирования. Браузер решает, что лучше для пользователя.
Внутренняя высота (см. Внутренний размер (en-US)) изображения в пикселях.
Указывает сравнительную важность ресурса. Приоритет выбирается с помощью значений:
- auto : Указывает на отсутствие предпочтений. Браузер может использовать собственную эвристику для определения приоритета изображения;
- high : Указывает браузеру, что изображение имеет высокий приоритет;
- low : Указывает браузеру, что изображение имеет низкий приоритет.
Этот атрибут говорит браузеру игнорировать действительный внутренний размер (en-US) изображения и делать вид, что это размер, указанный в атрибуте. В частности, изображение будет растровым в этих измерениях, а narutalWidth / naturalHeight изображения будут возвращать значения, указанные в этом атрибуте. Объяснение, примеры.
Это атрибут логического типа, указывающий, что изображение является частью серверной карты ссылок. Если это так, то точные координаты клика отправляются на сервер.
Примечание: Этот атрибут разрешён, только если элемент является потомком элемента с валидным (соответствующий требованиям) атрибутом href .
loading Экспериментальная возможность
Указывает на то, как браузер должен загрузить изображение:
- eager : Загружает изображение немедленно независимо от того, находится оно в области просмотра или нет (является значением по умолчанию).
- lazy : Откладывает загрузку изображения до того момента, пока оно не достигнет подсчитанного расстояния области просмотра, определяемого браузером. Данное значение помогает избежать использования ресурсов сети и хранилища, необходимых для обработки изображения, пока это действительно не понадобится. В большинстве случаев использование этого аргумента улучшает производительность.
Примечание: Загрузка откладывается только тогда, когда включён JavaScript. Это анти-трэкинг мера. Если бы пользовательский клиент поддерживал опцию отложенной загрузки изображения при отключённом JavaScript, то сайт имел бы возможность отслеживать приблизительную позицию области просмотра в течение сессии пользователя, размещая изображения на странице таким образом, чтобы сервер мог отслеживать, сколько изображений загружено и когда.
Строка, указывающая, какой реферер (referrer) использовать при выборке ресурсов:
- no-referrer : Заголовок Referer не будет отправлен;
- no-referrer-when-downgrade : Заголовок Referer не отправляется, когда происходит переход к источнику без TLS (HTTPS). Это поведение по умолчанию для пользовательских агентов, если не указано иное;
- origin : Заголовок Referer будет содержать схему адресации ресурса (HTTP, HTTPS, FTP и т.д), хост и порт;
- origin-when-cross-origin : Переход на другие источники ограничит включённые реферальные данные схемой адресации ресурса, хостом и портом, в то время как переход из того же источника будет включать полный путь реферала;
- unsafe-url : Заголовок Referer будет включать источник и путь, но не фрагмент URL, пароль или имя пользователя. Этот метод небезопасен, потому что будет утечка источников и путей от ресурсов, защищённых TLS, к незащищённым источникам.
Список из одного или нескольких строк, разделённых запятыми, указывающих набор размеров источника. Каждый размер источника состоит из:1. Условия медиа-запроса. Должно быть пропущено для последнего элемента. 2. Значения размера источника.Значения размера источника устанавливаются исходя из предполагаемых размеров изображения. Пользовательские агенты используют текущий размер источника, чтобы выбрать один из источников, предоставленных атрибутом srcset , если эти источники описываются с помощью дескриптора ширины ‘ w ‘ (сокращение от width). Выбранный размер источника влияет на внутренний размер (en-US) изображения (отображаемый размер изображения, если не применены стили CSS). Если атрибут srcset отсутствует или не содержит значений с дескриптором ‘ w ‘, то атрибут sizes не будет иметь никакого эффекта.
URL изображения. Этот атрибут является обязательным для элемента . В браузерах, поддерживающих srcset , src обрабатывается как изображение-кандидат с дескриптором плотности пикселей 1x , если только изображение с этим дескриптором уже не определено в srcset или если srcset не содержит дескрипторы ‘ w ‘.
Список из одной или нескольких строк, разделённых запятыми, указывающих набор возможным источников изображения для использования пользовательскими агентами. Каждая строка состоит из:1. URL изображения. 2. Необязательного, пробела, сопровождаемого:
- дескриптором ширины или положительным целым числом, за которым сразу же следует ‘ w ‘. Дескриптор ширины делится на размер источника, полученный из атрибута sizes , для расчёта эффективной плотности пикселей;
- дескриптором плотности пикселей, который является положительным числом с плавающей точкой за которым сразу же следует ‘ x ‘.Если не указано ни одного дескриптора, то источнику присваивается дескриптор по умолчанию: 1x .Нельзя смешивать дескрипторы ширины с дескрипторами плотности пикселей в одном атрибуте srcset . Повторение дескрипторов (например, два источника в одном srcset с одинаковым дескриптором ‘ 2x ‘) так же является недопустимым.Пользовательские агенты выбирают любой из доступных источников на своё усмотрение. Это предоставляет им значительную свободу действий для адаптации их выбора на основе таких вещей, как предпочтения пользователя или пропускная способность. Смотрите наше руководство «Адаптивные изображения» для примера.
Внутренняя ширина (см. Внутренний размер (en-US)) изображения в пикселях.
Неполный URL (начиная с ‘ # ‘) карты-изображения, связанной с элементом.
Примечание: вы не можете использовать этот атрибут, если элемент является потомком элемента или .
Устаревшие атрибуты
Выравнивание изображения относительно окружающему его контексту. Этот атрибут больше не должен быть использован — вместо этого используйте CSS-свойства float и/или vertical-align . Вы можете так же использовать CSS-свойство object-position для позиционирования изображения внутри границ элемента . Допустимые значения:
- top : Аналог vertical-align: top или vertical-align: text-top ;
- middle : Аналог vertical-align: -moz-middle-with-baseline ;
- bottom : Отсутствует значение по умолчанию, аналог vertical-align: unset или vertical-align: initial ;
- left : Аналог float: left ;
- right : Аналог float: right .
Ширина рамки вокруг изображения. Вы должны использовать CSS-свойство border вместо этого атрибута.
Отступ слева и справа от изображения в пикселях. Вы должны использовать CSS-свойство margin вместо этого атрибута.
Ссылка на более подробное описание изображения. Возможными значениями являются URL или id элемента.
Примечание: Этот атрибут упомянут в последней версии от W3C, HTML 5.2, но был удалён из живого стандарта HTML от WHATWG. У него неопределённое будущее; авторы должны использовать альтернативы WAI-ARIA, такие как aria-describedby или aria-details.
Имя для элемента. Вы должны использовать атрибут id вместо этого атрибута.
Отступ сверху и снизу от изображения в пикселях. Вы должны использовать CSS-свойство margin вместо этого атрибута.
Взаимодействие с CSS
является замещаемым элементом; по умолчанию он имеет значение свойства display равное inline , но его размеры по умолчанию определяются внутренними значениями (см. внутренний размер (en-US)) встроенного изображения. Вы можете установить на изображение такие свойства, как border / border-radius , padding / margin , width / height и так далее.
Однако, часто бывает полезно установить для изображений свойство display в значение block , так что вы имеете максимальный контроль над стилизацией (например, margin: 0 auto не работает на изображениях с display: inline , легче размещать изображения в контексте с окружающими элементами, когда они являются блочными).
У нет базовой линии, когда изображения используются в ситуации со строчным форматированием ( display: inline ) вместе с vertical-align : baseline , нижняя граница изображения будет размещена на базовой линии контейнера.
Вы можете использовать свойство object-position для позиционирования изображения внутри границ элемента и свойством object-fit регулировать размеры изображения внутри этих границ (например, должно ли изображение помещаться в границы элемента или заполнить элемент полностью, даже если потребуется обрезка).
В зависимости от типа, изображение может иметь собственную (внутреннюю) ширину и высоту. Для некоторых типов изображений тем не менее внутренние размеры (en-US) не обязательны. SVG-изображения, например, могут не иметь внутренних размеров, если для корня их элемента не заданы width и height .
Примеры
Альтернативный текст
Следующий простой пример встраивает изображение с альтернативным текстом в страницу для улучшения доступности.
img src="https://developer.mozilla.org/static/img/web-docs-sprite.22a6a085cf14.svg" alt="Логотип MDN - изображение динозавра с текстом MDN web docs" />
Изображение-ссылка
Этот пример основан на предыдущем и показывает как превратить изображение в ссылку. Это очень просто сделать так — вы вставляете тег внутрь элемента . Также вы должны изменить альтернативный текст, чтобы он описывал назначение ссылки.
a href="https://developer.mozilla.org"> img src="https://developer.mozilla.org/static/img/web-docs-sprite.22a6a085cf14.svg" alt="Посетить сайт MDN" /> a>
Использование атрибута srcset
В этом примере мы добавляем атрибут srcset , содержащий ссылку на версию логотипа в высоком разрешении; оно будет загружено вместо изображения в src на устройствах с высоким разрешением. Изображение указанное в атрибуте src , считается 1x кандидатом в пользовательских агентах, которые поддерживают srcset .
img src="mdn-logo-sm.png" alt="MDN" srcset="mdn-logo-HD.png 2x" />
Использование атрибутов srcset и sizes
Атрибут src игнорируется в пользовательских агентах, которые поддерживают srcset , когда добавлены дескрипторы ‘ w ‘. Когда условие медиавыражения (max-width: 600px) совпадает с состоянием устройства, будет загружено изображение шириной 200px (оно то самое, которое наиболее близко соответствует 200px, указанным в медиавыражении), иначе будет загружено другое изображение.
img src="clock-demo-thumb-200.png" alt="Часы" srcset="clock-demo-thumb-200.png 200w, clock-demo-thumb-400.png 400w" sizes="(max-width: 600px) 200px, 50vw" />
Проблемы безопасности и приватности
Хотя у элементов есть множество безобидных применений, они могут иметь нежелательные последствия для безопасности и приватности пользователя. Смотрите «Заголовок Referer: проблемы приватности и безопасности (en-US) » для получения дополнительной информации.
Проблемы доступности
Создание значимых альтернативных описаний
Значение атрибута alt должно чётко и кратко описывать содержимое изображения. Он не должен описывать наличие самого изображения или название файла изображения. Если атрибут alt намеренно пропущен, потому что изображение не имеет текстового эквивалента, рассмотрите альтернативные способы представления содержимого, которое изображение пытается передать.
Плохо
img alt="image" src="penguin.jpg" />
Хорошо
img alt="Пингвин на пляже." src="penguin.jpg" />
Когда у изображения отсутствует атрибут alt , некоторые программы чтения с экрана могут объявить вместо него имя файла изображения. Это может привести к путанице, если имя файла не соответствует содержимому изображения.
- Дерево решений атрибута alt • Изображения • Веб-руководство WAI по доступности.
- Альтернативные тексты: максимальное руководство — Axess Lab.
- Как создать отличный альтернативный текст: введение | Deque.
- MDN Понимание WCAG, Руководство 1.1. объяснения (en-US).
- Понимание критерия успешного исхода 1.1.1 | W3C Понимание WCAG 2.0.
Атрибут title
Атрибут title не является приемлемой заменой атрибута alt . Кроме того, избегайте повторения значения атрибута alt в атрибуте title , объявленном на том же изображении.
Атрибут title также не должен использоваться в качестве подписи, сопровождающей альтернативное описание изображения. Если изображению нужна подпись, используйте элемент вместе с элементом .
Спецификации
| Specification |
|---|
| HTML Standard # the-img-element |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Изображения в HTML.
- Адаптивные изображения.
- Элементы , (en-US) и .
- Связанные с изображениями CSS-свойства: object-fit , object-position , image-orientation (en-US), image-rendering (en-US), и image-resolution (en-US).
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 6 янв. 2024 г. by MDN contributors.
Your blueprint for a better internet.
Подбираем картинки для письма и оформляем email-рассылку с помощью изображений
Обычное текстовое письмо может выполнять свою функцию, но рассылка с картинками воспринимается намного лучше и доносит информацию эффективнее. Хотите, чтобы вашим подписчикам было легко дочитывать ваши сообщения – научитесь подбирать изображения и делать красивую верстку писем.
Можно ли обойтись без картинок?
Без картинок письмо будет выглядеть так:

Простое текстовое сообщение от онлайн-школы
А вот красиво оформленная брендированная рассылка:

Письмо с красочным изображением и выделяющимся предложением от авиаперевозчика
Второе письмо выглядит намного эффектнее. Почему? Вот неполный список функций, которые выполняет картинка в теле письма:
- позволяет быстро схватить смысл письма
- привлекает внимание
- дополняет информацию
- демонстрирует товар
- иллюстрирует ситуации
- вызывает эмоции
Иллюстрированные рассылки работают лучше, кроме логики, это показывают и исследования :
- 90 % информации, которую мы воспринимаем, – визуальная, мозг обрабатывает ее в 60 000 раз быстрее текста
- 40 % людей лучше реагируют на картинки, чем на буквы
- 46,1 % готовы доверять компании, которая красиво оформляет рассылку
- 12 % дополнительного трафика получают материалы с инфографикой
Изображения – не только красивый атрибут в теле письме, но самостоятельный мощный маркетинговый инструмент:
- картинки удерживают внимание на время, необходимое для принятия решения – читать письмо или нет, это решающие 3 секунды для вовлечения новых подписчиков
- фирменный стиль письма повышает узнаваемость бренда
- на кликабельные картинки охотнее кликают, чем на обычные ссылки
- правильное изображение усиливает текст и общий эффект письма
- иллюстрированные рассылки повышают лояльность потенциальных клиентов и увеличивают продажи
Чтобы изображения делали рассылку эффективнее, нужно правильно их подбирать и оформлять.
Каким должно быть изображение для email-рассылки
Существует несколько общих требований к картинкам для рассылки.
Маркетинговая составляющая
Первое впечатление о рассылке человек получает, увидев Hero Shot – главное изображение письма. По этой картинке он должен сразу понимать, о чем текст.

Напоминание от Спортмастера об оставленной корзине
Критерии хорошего главного баннера:
- с первого взгляда понятно, о чем идет речь
- образы простые и хорошо читаются
- использованы фирменные цвета или цвета, связанные с чувствами и эмоциями, или какое-то интересное живое изображение, которое цепляет внимание и иллюстрирует идею письма
- яркое и оригинальное исполнение
Размеры изображения
Лучше использовать исходники нужного размера. То есть не менять длину и ширину картинки для письма при верстке с помощью HTML и CSS, а подогнать изображение заранее в редакторе – Canva, Photoshop, Figma. У такого решения несколько плюсов:
- картинка отобразится корректно в исходном виде у пользователей Outlook
- если изображение не отобразится, на его месте будет прямоугольник такого же размера, и верстка не «съедет»
- не придется прописывать размеры в коде через «src»
- картинка не потеряет в качестве при сжатии и не замедлит загрузку страницы
Для письма лучше использовать изображения весом не более 5 Мб. Чем легче картинка – тем быстрее прогрузится письмо. А в некоторых редакторах есть свои ограничения для этого параметра. Оптимально, если картинка будет не тяжелее 500 Кбайт.
Формат изображения
Наиболее популярные форматы:
- jpg – подходит для фото, изображений с более чем 256 цветами, небольших файлов, но теряет качество при сжатии или масштабировании
- png – подходит для текста, лого и небольших изображений, поддерживает прозрачный фон, сжимается без потери качества, но много весит и не подходит для больших изображений
- gif – в дополнение к возможностям png еще и анимируется, но не поддерживает больше 256 цветов
- svg – гибкий формат для файлов небольшого размера, хорошо масштабируется, но его поддерживают не все почтовые клиенты
Когда определитесь с форматом, можно запустить тестовую рассылку и посмотреть, как электронное письмо отображается в разных почтовых сервисах.
Адаптивная верстка
Есть несколько требований к валидным изображениям в теле письма, чтобы его было удобно читать на десктопной и мобильной версиях:
- ширина не более 600 пикселей
- важная информация и призыв к действию размещаются в верхней части письма ― в мобильной версии письмо становится длиннее
- большие кнопки призыва к действию – от 44 х 44 пикселей, чтобы можно было кликнуть пальцем по экрану телефона
- адекватное количество изображений – чтобы не перегружать письмо
- небольшое количество текста на картинке, если он есть, который легко читать с мобильного устройства
- отдельно размещенная важная текстовая информация – так как картинка может не отобразиться
- наличие описания (alt) – на случай, если изображение не прогрузится
Описание
Лучше заранее прописать к картинке фон для alt-текста, который пользователь увидит вместо пустого поля, и alt-текст, чтобы передавал смысл изображения.
Текст, который отображается на месте картинки, если она не прогрузилась, прописывается через атрибут «alt». Он должен быть точным и понятным, так как поможет подписчикам ориентироваться в письме.

Отображение alt-текста – слева, описания – справа
Через атрибут «title» прописывается описание – текст, который появляется, если навести курсор на картинку. Это дополнительная информация, которая не играет решающей роли в письме.
Как вставить картинку в тело письма
Есть несколько способов добавить изображения в рассылку.
Вставить картинку в письмо ссылкой
Она укажет путь к файлу. Ссылка прописывается в отдельной строке HTML-кода через «src» и имеет следующий вид:

Здесь «img» – атрибут, через который прописывается картинка, с помощью «src» указывается путь, в кавычках прописывается ссылка. Дополнительно можно прописать значения высоты и ширины, но лучше сразу задать их при создании картинки.
При таком методе наличие изображения не влияет на вес письма, фото можно корректировать в источнике, оно изменится рассылке, а вот размеры картинки сохранятся независимо от почтового сервиса.
Некоторые почтовые клиенты подгружают изображения, вставленные с помощью ссылок, только после согласия пользователя. Также картинка может не отобразиться, если сервер, на котором она хранится, в данный момент недоступен или отключен интернет.
Прикрепить изображения для рассылки к письму
Картинку можно вставить в электронное письмо, прикрепив файлом. В коде появится строка следующего вида:
В этом случае валидная картинка является автономной, отображается в любом случае и во всех почтовиках, ее не нужно заливать к себе на сервер.
Но при этом сильно увеличивается вес письма, а некоторые почтовые сервисы спрашивают разрешение у пользователя, прежде чем показать изображение.
Вставить картинку в текст письма в Sendsay
В сервисе рассылок Sendsay можно создать рассылку с изображениями несколькими способами:
- в HTML-редакторе
- в блочном редакторе
- выбрать базовый или тематический шаблон в галерее
Изображения в HTML

Данная статья написана командой Vertex Academy. Это одна из статей из нашего Самоучителя по HTML&CSS. Надеемся, что данная статья Вам будет полезна. Приятного прочтения!
Изображения моментально дают нам понять, насколько данный сайт или статья могут быть для нас интересными, создают настроение, по новому могут раскрыть тему. Иногда одно фото стоит тысячи слов.
Но и частить ими не стоит, если вы не инстаграм или интернет-магазин. Желательно, чтобы изображения:
- были информативными
- соответствовали цветовой гамме вашего сайта
- были уместны
Если у вас нет подходящего фото, можно воспользоваться так называемым фотостоком ( фотобанком ) — местом, где хранится множество фотографий, иллюстраций и векторной графики. Таких ресурсов море, вы возможно даже слышали об одном из крупнейших — Shutterstock, но скачивания там платные.
Для тех, кто не любит переплачивать, в конце статьи мы приготовили бонус — список нескольких фотобанков , где можно скачать огромное количество качественных красивых материалов совершенно бесплатно
Форматы изображений
Во Всемирной паутине в основном используются 3 вида изображений:
gif (Graphics Interchange Format — формат для обмена изображениями)
это первый формат, который начал использоваться в интернете. Плюсы такого формата — наличие анимации и маленький размер, страница загружается быстро. К тому же он поддерживает прозрачность. Недостаток — используется только 256 цветов (собственно потому и размер маленький), т.е. его нельзя использовать для полноцветных изображений.

jpeg , он же jpg (Joint Photographic Experts Group — Объединенная группа экспертов по фотографии — так называется организация-разработчик)
подходит для создания полноцветных, высококачественных изображений, фотографий . Размер таких картинок велик, поэтому они обычно дают большую нагрузку на сервер. Если нужно сжать jpeg (для меньшего веса картинки) рекомендуем брать размер итогового изображения кратный восьми , так потери качества будут минимальными.

png (Portable Network Graphics — Портативная сетевая графика. Произносится так же как ping, т.е. [ pɪŋ ])
этот формат изначально разрабатывался для веба, т.е. изображение обычно мало «весит» и не тормозит страницу при загрузке. Этот формат создан на замену устаревшего gif, но в отличие от него, не поддерживает анимацию. Png-8 , как и gif, использует всего 256 цветов. Формат png-24 поддерживает 16 млн цветов, правда и вес уже немаленький. Png-32 содержит столько же цветов, как и png-24, и плюс к этому позволяет получить изображение с прозрачным фоном , причем можно регулировать степень прозрачности. При уменьшении размеров png не происходит потери в качестве цвета.
Подытожим
gif — для анимации
jpeg — для фотографий
png — для иконок, кнопок, фонов, логотипов, скриншотов, чертежей, текстов, фотографий с прозрачным фоном
Вставка изображения в html-файл
Для добавления картинки на страницу используется тег (от англ. image — изображение, картинка). Это одиночный тег, ему не нужен закрывающий. Внутри этого тега содержатся атрибуты.
Атрибут src (от англ. source — источник) указывает путь к файлу (место, где лежит изображение). Если картинка лежит у вас на компьютере (пока сайт только в процессе разработки) или на вашем сервере — используйте относительную ссылку. Если имидж из сети, тогда нужна абсолютная ссылка. Как это сделать читайте в статье «Ссылки».
При создании сайта с нуля советуем создать отдельную папку для хранения имиджей. Так вам будет проще управлять всеми файлами, когда ваш сайт разрастется.
Итак, чтобы подключить изображение к вашей веб-странице, нужно написать такой код: