Метод | Код | Применение |
Тег img | <img src="image.jpg" alt="Описание"> | Основной способ вставки изображений |
CSS background | background-image: url('image.jpg') | Для фоновых изображений |
SVG inline | <svg>...</svg> | Для векторной графики |
- src - путь к файлу изображения
- alt - альтернативный текст
- width/height - размеры в пикселях
- loading - управление загрузкой (lazy/eager)
- srcset - варианты изображений для разных разрешений
Формат | Использование |
JPEG | Фотографии и сложные изображения |
PNG | Изображения с прозрачностью |
WebP | Современный формат с хорошим сжатием |
AVIF | Перспективный формат нового поколения |
- Использование библиотеки PIL/Pillow
- Применение OpenCV для обработки
- Использование matplotlib для визуализации
- Создание элемента Image()
- Отрисовка на canvas
- Использование WebGL для сложной графики
Проблема | Решение |
Изображение не загружается | Проверить путь и права доступа |
Размытие на ретине-экранах | Использовать изображения в 2x разрешении |
Долгая загрузка | Оптимизировать размер и формат |
- Lazy loading - отложенная загрузка
- Responsive images - адаптивные изображения
- CDN - сети доставки контента
- Image sprites - объединение изображений
Правильный вывод изображений требует понимания форматов файлов, методов оптимизации и особенностей отображения на различных устройствах. Грамотная реализация позволяет улучшить производительность сайта и пользовательский опыт.