
Base64 — это популярная схема кодирования, которая преобразует бинарные данные в строку алфавитно-цифровых символов. Это идеальное решение для обработки изображений, предлагающее универсальный формат для обмена данными, поскольку он может представлять данные изображения в виде строки. Работа с данными изображения в виде строки упрощает различные задачи манипуляции и обработки, такие как изменение размера, обрезка и применение фильтров. Мы можем напрямую встраивать изображения в формате Base64 в HTML-код, что улучшает скорость загрузки страницы. Мы также можем хранить изображения в формате Base64 непосредственно в базах данных. В этом блоге мы узнаем, как преобразовать изображение в Base64 на Python.
В этой статье рассматриваются следующие темы:
- API преобразования изображения в Base64 на Python
- Преобразование изображения в Base64
- Преобразование изображения PNG в Base64
- Преобразование изображения в Base64 онлайн
- Бесплатные ресурсы
API преобразования изображения в Base64 на Python
Чтобы преобразовать JPG или PNG изображения в Base64, мы будем использовать Aspose.SVG для Python. Библиотека Aspose.SVG для Python упрощает работу с Scalable Vector Graphics (SVG) на Python. Одной из ее ключевых особенностей является способность легко преобразовывать изображения в формат Base64.
Пожалуйста, скачайте пакет или установите API из PyPI с помощью следующей команды pip в консоли:
pip install aspose-svg-net
Преобразование изображения JPG в Base64 на Python
Разберем процесс преобразования изображений в Base64 на Python:
- Начните с загрузки исходного изображения JPG, которое вы хотите преобразовать.
- Инициализируйте экземпляр класса SVGDocument, чтобы представить ваш SVG-файл.
- Создайте элемент изображения с помощью метода create_element_ns().
- Используйте подходящий метод для преобразования данных изображения в формат Base64.
- Установите значение строки Base64 в атрибут href с помощью метода set_attribute().
- Добавьте элемент изображения в документ SVG.
- Наконец, вызовите метод save(), чтобы сохранить документ SVG, который теперь содержит изображение в формате Base64.
Следующий пример кода показывает как преобразовать изображение JPG в Base64 на Python.
# This code smple shows how to convert JPG image to Base64 string using Python. | |
# Load an input JPG image | |
with open(r"Sample_JPG.jpg", "rb") as image_file: | |
image_bytes = image_file.read() | |
# Initialize an SVGDocument object | |
document = SVGDocument() | |
# Create an image element | |
img = document.create_element_ns("http://www.w3.org/2000/svg", "image") | |
# Convert image to Base64 and set it as the href attribute | |
img.set_attribute("href","data:image/png;charset=utf-8;base64," + base64.b64encode(image_bytes).decode('utf-8')) | |
# Add the image element into the SVG document | |
document.root_element.append_child(img) | |
# Save the SVG document | |
document.save("image-base64.svg") |

Преобразование изображения JPG в Base64 на Python
PNG в Base64 на Python
Процесс преобразования изображений PNG в Base64 похож на преобразование изображений JPG. Просто следуйте тем же шагам, что и ранее, но замените входное изображение JPG на изображение PNG.
# This code smple shows how to convert JPG image to Base64 string using Python. | |
# Load an input JPG image | |
with open(r"Sample_PNG.png", "rb") as image_file: | |
image_bytes = image_file.read() | |
# Initialize an SVGDocument object | |
document = SVGDocument() | |
# Create an image element | |
img = document.create_element_ns("http://www.w3.org/2000/svg", "image") | |
# Convert image to Base64 and set it as the href attribute | |
img.set_attribute("href","data:image/png;charset=utf-8;base64," + base64.b64encode(image_bytes).decode('utf-8')) | |
# Add the image element into the SVG document | |
document.root_element.append_child(img) | |
# Save the SVG document | |
document.save("image-base64.svg") |
Получите бесплатную лицензию
Хотите попробовать Aspose.SVG без ограничений? Получите бесплатную временную лицензию и начните исследовать ее мощные функции уже сегодня!
Конвертер изображений в Base64 онлайн
Кроме того, вы также можете преобразовать изображения в Base64 онлайн без установки какого-либо программного обеспечения. Используйте этот бесплатный онлайн-конвертер изображений в Base64. Он работает на любом устройстве и браузере и не требует загрузок или подписок.

Изображение в строку Base64: бесплатные ресурсы
Помимо преобразования изображений в Base64, Aspose.SVG предлагает множество других функций. Ознакомьтесь с этими ресурсами, чтобы узнать больше:
Заключение
В этой статье мы узнали, как преобразовать изображения JPG или PNG в строки Base64 с помощью Python. Кодирование Base64 — это ценная техника для работы с изображениями. Оно позволяет встраивать изображения непосредственно в HTML, передавать их по сетям безопасно, хранить в базах данных и выполнять различные манипуляции с изображениями.
Aspose.SVG для Python предоставляет мощный и удобный способ преобразования изображений в Base64. Благодаря удобному API и обширным функциям он упрощает процесс и позволяет seamlessly интегрировать обработку изображений в ваши проекты на Python.
В случае каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.