Преобразовать изображение в строку Base64 без необходимости загрузки файла на сервер.
Кодирование изображения в Base64 — это процесс преобразования файла изображения (например, PNG или JPEG) в строку ASCII-символов с использованием схемы кодирования Base64. Это позволяет представлять двоичные данные изображения как обычный текст.
Преобразование изображений в Base64 удобно, когда нужно встроить их прямо в документы или протоколы, поддерживающие только текстовые форматы, такие как HTML, CSS или JSON.
Файл изображения считывается как двоичные данные, а затем кодируется в строку Base64 с помощью алгоритма Base64. Эта строка начинается с префикса MIME-типа (например, image/png;base64,
), за которым следует закодированное содержимое.
image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA...
Есть несколько способов преобразовать изображение в Base64:
const reader = new FileReader();
reader.onload = () => console.log(reader.result);
reader.readAsDataURL(fileInput.files[0]);
import base64
with open("image.png", "rb") as image_file:
encoded_string = base64.b64encode(image_file.read()).decode('utf-8')
print(f"image/png;base64,{encoded_string}")
base64 image.png