Skip to main content

This library is a tool for converting images to base64 encoding and vice versa.

Project description

PyPI - Version PyPI - Downloads PyPI - License PyPI - Python Version

This library is a tool for converting images to base64 encoding and vice versa.

  • It was implemented by referencing ternaus/base64ToImageConverters.
    • The referenced code didn't ensure data consistency, so this code improves that issue.
    • This code enhances user convenience in handling both RGB and grayscale images.

Installation

pip install img64

Quick start

Convert pil image to base64

from PIL import Image
import img64

image = Image.open('sample.png')
base64 = img64.image_to_base64(image)
base64[:30] # 'iVBORw0KGgoAAAANSUhEUgAABAAAAA...'

Convert numpy(opencv) image to base64

import cv2
import img64

image = cv2.imread('sample.png')
image = cv2.cvtColor(image, cv2.COLOR_BGRA2RGBA)
base64 = img64.image_to_base64(image)
base64[:30] # 'iVBORw0KGgoAAAANSUhEUgAABAAAAA...'

Convert base64 to pil image

import img64

base64 = 'iVBORw0KGgoAAAANSUhEUgAABAAAAA...'
image = img64.base64_to_image(base64, type='pil')
type(image) # PIL.Image.Image

Convert base64 to numpy image

import img64

base64 = 'iVBORw0KGgoAAAANSUhEUgAABAAAAA...'
image = img64.base64_to_image(base64, type='numpy')
type(image) # numpy.ndarray

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

img64-0.0.4.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

img64-0.0.4-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file img64-0.0.4.tar.gz.

File metadata

  • Download URL: img64-0.0.4.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for img64-0.0.4.tar.gz
Algorithm Hash digest
SHA256 6d15c038c03463be8ae0bc5320c7f1f88dc74081e8221e22c175043f1dc38d36
MD5 695795d1c775ab92fe1a80c7adac0933
BLAKE2b-256 9682e447fb6d661fa2857aa3b9cac793749c3b39b32666c5ce954afab6738438

See more details on using hashes here.

File details

Details for the file img64-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: img64-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for img64-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5118fe4629a5615180967285fcd17aba611aba938ef129202223ad24845b8052
MD5 8395676b39c1ed82313b31fd8eabde77
BLAKE2b-256 59b478037fd13e85cb29df6a729073ee3dbf2d4d0c73f489132442dc2a487946

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page