Категории

Конвертер Изображения в Base64

Преобразуйте изображения в кодировку Base64 с поддержкой различных форматов и настроек качества

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif

Ключевые факты

Категория
Design
Типы входных данных
file, select, checkbox, number
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Конвертер Изображения в Base64 преобразует изображения в текстовый формат Base64, позволяя встраивать их напрямую в код без внешних файлов. Инструмент поддерживает форматы JPEG, PNG, WebP и GIF с настройками качества и размера.

Когда использовать

  • Когда нужно встроить изображение в HTML, CSS или JavaScript код для уменьшения запросов к серверу.
  • При отправке изображений в электронных письмах, где внешние ссылки могут не загружаться из-за настроек безопасности.
  • Для создания data URI изображений в скриптах или базах данных в текстовом формате.

Как это работает

  • Загрузите файл изображения в формате JPEG, PNG, WebP или GIF через форму выбора файла.
  • Выберите формат вывода (автоматический, JPEG, PNG, WebP или GIF) или оставьте исходный.
  • При необходимости укажите максимальную ширину и высоту в пикселях для изменения размера изображения.
  • Нажмите кнопку конвертации, чтобы получить код Base64 с опциональным префиксом data URI.

Сценарии использования

Встраивание логотипов и иконок в веб-страницы для оптимизации производительности.
Создание аватаров или изображений профилей для хранения в базе данных в текстовом формате.
Генерация изображений на лету в скриптах без сохранения на диск, например, для динамических отчетов.

Примеры

1. Встраивание изображения в HTML

Веб-разработчик
Контекст
Разработчик создает одностраничное приложение и хочет уменьшить количество HTTP-запросов для ускорения загрузки.
Проблема
Нужно встроить небольшое изображение прямо в HTML код, чтобы избежать внешних зависимостей.
Как использовать
Загрузите файл изображения, выберите формат PNG и убедитесь, что префикс data URI включен.
Результат
Получите строку data:image/png;base64,... для вставки в атрибут src тега img, что ускоряет загрузку страницы.

2. Изображения в электронных письмах

Маркетолог
Контекст
Маркетолог отправляет рассылки и сталкивается с проблемами загрузки изображений в почтовых клиентах.
Проблема
Внешние ссылки на изображения могут блокироваться, что приводит к отображению пустых областей в письмах.
Как использовать
Конвертируйте изображение в Base64 с префиксом data URI и вставьте полученный код в HTML шаблон письма.
Результат
Изображение отображается корректно во всех почтовых клиентах без зависимости от внешних серверов.

3. Изменение размера и конвертация для мобильного приложения

Разработчик мобильных приложений
Контекст
Разработчик работает с изображениями большого размера, которые нужно оптимизировать для мобильных устройств.
Проблема
Исходные изображения слишком велики, что замедляет работу приложения и потребляет много трафика.
Как использовать
Загрузите изображение, установите maxWidth на 800 пикселей и maxHeight на 600 пикселей, выберите формат WebP для лучшего сжатия.
Пример конфигурации
maxWidth: 800, maxHeight: 600, outputFormat: webp
Результат
Изображение уменьшено до заданных размеров и конвертировано в Base64, готовое для использования в коде приложения.

Проверить на примерах

image, png, jpg

Связанные хабы

FAQ

Какие форматы изображений поддерживаются?

Поддерживаются форматы JPEG, PNG, WebP и GIF.

Что такое data URI и зачем он нужен?

Data URI — это способ встраивания данных напрямую в код, например, в формате data:image/png;base64,... для использования в атрибутах src.

Можно ли изменить размер изображения перед конвертацией?

Да, вы можете указать максимальную ширину и высоту в пикселях, и изображение будет масштабировано.

Какой максимальный размер файла поддерживается?

Максимальный размер файла составляет 10 МБ (10485760 байт).

Нужно ли включать префикс data URI?

Префикс data URI включается по умолчанию, но его можно отключить, если требуется только код Base64.

Документация API

Конечная точка запроса

POST /ru/api/tools/image-to-base64

Параметры запроса

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да -
outputFormat select Да -
includeDataUri checkbox Нет -
maxWidth number Нет -
maxHeight number Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/image-to-base64 для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-image-to-base64": {
      "name": "image-to-base64",
      "description": "Преобразуйте изображения в кодировку Base64 с поддержкой различных форматов и настроек качества",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-to-base64",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]