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

base64_to_pixmap(→ PySide6.QtGui.QPixmap)

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