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.3.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: img64-0.0.3.tar.gz
  • Upload date:
  • Size: 3.3 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.3.tar.gz
Algorithm Hash digest
SHA256 8418e7ab885e6c0774e05ea5cf0ea23da1b474933213ae7225a5b2785834fb11
MD5 c50e0789fffe88261cf562ff101b2ecc
BLAKE2b-256 aa3e29c5762646efaa104bf651ccd44ff23f28fe3e0f75d1c841cb9fc8f60e6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: img64-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8b3afa43b48be1f87ff270eab2fac2e9d7ec95a775e86be9644287201438d142
MD5 c04f45bdb9ae2c5e91b001b09702cea8
BLAKE2b-256 17167d53b96b45dc6e9f6912acf30e30f50a04d7770ca8c5b6280ea75647bd6c

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