Инструменты95

КОНВЕРТАЦИЯ / ПРАКТИЧЕСКОЕ РУКОВОДСТВО ПО ИЗОБРАЖЕНИЯМ

Как конвертировать изображение в Base64

Превратите изображение в код, необходимый вашему проекту, сохранив его исходные байты.

Выберите изображение, выберите Data URL, Plain Base64, HTML изображение или CSS фон, и скопируйте код или скачайте его как текст. Это руководство следует за оригинальным PNG через экспорт изображения HTML.

Следуйте руководству
ПРОВЕРЕННЫЙ ИСХОДНИК И ЕГО СКАЧАННЫЙ РЕЗУЛЬТАТ
До Пример кодирования иконки орбиты PNG в Base64.

Оригинал 512 × 512 PNG: 202,491 байт.

После
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAQAElEQVR4Aez9T+x/+1Xehz7rZ0Jv/iiiXEWM2kFQRonUiAwQqmp1lKhCKKpQRh3cFBJsAyYYAjY2mHOOoYE29rEZkDCoIlUd…

Начало фактического 270,029-байтового HTML вывода; фрагмент сокращен для отображения.

Оригинал 512 × 512 PNG: 202,491 байт. Начало фактического 270,029-байтового HTML вывода; фрагмент сокращен для отображения.
Реклама
КРАТКИЙ ВИДЕОУРОК How to encode an image as Base64 or HTML Choose an image, select HTML image code and download the encoded image as a text file. Озвучка на английском Смотреть видео

How to encode an image as Base64 or HTML

Реклама

Следуйте этому рабочему примеру, а затем адаптируйте те же элементы управления к своему собственному изображению. Открыть Конвертер изображения в Base64.

01

Выберите изображение и просмотрите его идентификацию

Откройте конвертер Image to Base64. Выберите изображение или попробуйте образец. В примере используется 512 × 512 пиксельный favicon-orbit.png, который содержит 202,491 байт. Редактор показывает изображение над его кодом, чтобы вы могли подтвердить, что выбрали нужный ресурс.

PNG, JPG, WebP, GIF, BMP и AVIF поддерживаются, если ваш браузер может декодировать их для предварительного просмотра. Максимальный размер файла составляет 25 МБ, с ограничениями 60 мегапикселей и 16,000 пикселей на сторону. Разметка SVG не принимается этим растровым конвертером.

Инструмент считывает исходные байты файла. Он не использует предварительный просмотр для пересборки изображения, изменения его размера или пережатия. Существующие метаданные и анимация GIF поэтому сохраняются в закодированных данных.

Перед кодированием используйте Resize Image или Image Compressor, если вам нужен меньший ресурс. Сам по себе Base64 не уменьшает размер изображения.

02

Выберите представление, которое ожидает ваш проект

Откройте Settings и выберите HTML изображение в разделе Code format для этого примера. Результатом является тег img, содержащий data URL Base64. Атрибут alt изначально пуст; напишите полезный замещающий текст, когда изображение передает информацию.

Data URL начинается с префикса, такого как data:image/png;base64, за которым следуют закодированные данные. Plain Base64 содержит только данные. CSS фон оборачивает data URL в объявление background-image. Эти представления служат разным целям, поэтому копируйте форму, запрашиваемую вашим приложением, а не просто меняйте имя файла.

Панель кода обновляется сразу после изменения Code format. Значок копирования копирует текущее представление и выдает подтверждение о копировании. Когда доступ к буферу обмена заблокирован, код выделяется для ручного копирования.

Полный тег HTML img — это не то же самое, что data URL. Используйте только значение src, если в поле требуется URL.

Пример из этого руководства

Попробуйте пример: favicon-orbit.png, 512 × 512 px, 202,491 байт. Выберите HTML изображение в формате кода. Нажмите «Старт» и скачайте favicon-orbit-base64.txt.

Оригинал PNG
512 × 512 px · 202,491 байт
HTML текстовый вывод
270,029 байт
Кодирование
Исходные байты; без пережатия
03

Скачайте код и оцените его размер

Выберите «Старт», затем «Скачать». Пример сохраняет favicon-orbit-base64.txt, содержащий HTML код изображения. Его 270,029 байт больше, чем 202,491 байт исходного файла. Сравнение в статье показывает начало скачанного текста, сокращенное для удобства чтения.

Base64 обычно преобразует три исходных байта в четыре текстовых символа, добавляя примерно треть объема перед небольшой оберткой. Внедрение маленькой иконки делает документ автономным, но размещение больших строк изображений внутри HTML или CSS также увеличивает размер документа и не позволяет кэшировать изображение как отдельный файл.

Кодирование — это не шифрование. Любой, у кого есть полная строка Base64, может восстановить исходное изображение. Обращайтесь с кодом так же осторожно, как с исходным файлом, если он содержит конфиденциальную информацию.

Сокращенный фрагмент в этой статье приведен для пояснения. Используйте полный скачанный TXT или скопируйте весь код из инструмента.

ПОЛЕЗНАЯ ИНФОРМАЦИЯ

Часто задаваемые вопросы

Снизит ли кодирование качество изображения?

Нет. Кодирование сохраняет исходные байты. Оно не изменяет размер, не сжимает и не перерисовывает изображение.

Почему строка Base64 больше, чем само изображение?

Base64 представляет три входных байта четырьмя текстовыми символами, поэтому обычно добавляется около одной трети объема перед оберткой или префиксом.

Сохраняется ли анимация GIF?

Кодирование сохраняет исходные GIF байты, включая анимацию. Предварительный просмотр может показывать статичный кадр, в то время как закодированные данные сохраняют все кадры.

Безопасен ли Base64 для секретных изображений?

Base64 — это не шифрование. Храните строку в секрете, если исходное изображение является конфиденциальным. Сам конвертер обрабатывает данные локально в вашем браузере.

ВАША ОЧЕРЕДЬ

Превратите нужное изображение в нужный код.

Попробуйте пример или используйте свой файл, и проверьте результат перед публикацией.

Открыть Конвертер изображения в Base64

Детали изображения

Язык38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

Выберите язык. Видеоуроки в настоящее время используют озвучку на английском языке.