jdxi_editor.ui.image.utils
This module provides a utility function for converting a Base64-encoded image string into a QPixmap.
Functions:
- base64_to_pixmap(base64_str: str) -> QPixmap
Decodes a Base64 string into a QPixmap image.
Dependencies:
base64 (Standard Library)
PySide6.QtGui (QPixmap)
Usage:
This module is useful for handling image data stored in Base64 format, such as images transmitted over networks or embedded in JSON responses.
Example:
>>> from base64_image_converter import base64_to_pixmap
>>> base64_string = "iVBORw0KGgoAAAANSUhEUgAA..."
>>> pixmap = base64_to_pixmap(base64_string)
Functions
|
Convert a Base64-encoded string into a QPixmap object. |
Module Contents
- jdxi_editor.ui.image.utils.base64_to_pixmap(base64_str: str | None = None) PySide6.QtGui.QPixmap[source]
Convert a Base64-encoded string into a QPixmap object.
- Parameters:
base64_str (str) – Base64 string representing an image.
- Returns:
Decoded image as a QPixmap.
- Return type:
QPixmap
- Raises:
ValueError – If the Base64 string is invalid or cannot be decoded.
Example:
>>> pixmap = base64_to_pixmap("iVBORw0KGgoAAAANSUhEUgAA...") >>> isinstance(pixmap, QPixmap) True