Skip to main content

A simple package for fast JPEG encoding and decoding.

Project description

This project is in no way affiliated with the libjpeg-turbo project.

simplejpeg

simplejpeg is a simple package based on recent versions of libturbojpeg for fast JPEG encoding and decoding.

Why another library?

Pillow and OpenCV are excellent options for handling JPEG images and a variety of other formats.

If all you want is to read or write a couple of images and don’t worry about the details, this package is not for you.

Keep reading if you care about speed and want more control over how your JPEGs are handled.

These are the reasons why I started making this:

  1. Pillow is very slow compared to OpenCV.

  2. Pillow only accepts streams as input. Images in memory have to be wrapped in BytesIO or similar. This adds to the slowness.

  3. OpenCV is gigantic, only accepts Numpy arrays as input, and returns images as BGR instead of RGB.

  4. Recent versions of libturbojpeg offer impressive speed gains on modern processors. Linux distributions and libraries tend to ship very old versions.

This library is especially for you if you need:

  1. Speed.

  2. Read and write directly from/to memory.

  3. Advanced features of the underlying library.

Installation

  • On Linux (x86/x64), Windows (x86/x64), or MacOS (10.9+, x64) you can simply pip install simplejpeg. Update pip if it wants to build from source anyway.

  • On other platforms you can try to install from source. Make sure your system is setup to build CPython extensions and install cmake >= 2.8.12. Then run pip install simplejpeg to install from source.

  • You can also run python setup.py bdist_wheel etc. as usual.

Usage

This library provides four functions:

decode_jpeg_header, decode_jpeg, encode_jpeg, is_jpeg.

Uncompressed image data is stored as numpy arrays. Decoding functions can accept any Python object that supports the buffer protocol, like array, bytes, bytearray, memoryview, etc.

decode_jpeg_header

decode_jpeg_header(
    data: Any,
    min_height: SupportsInt=0,
    min_width: SupportsInt=0,
    min_factor: SupportsFloat=1,
    strict: bool=True,
) -> (SupportsInt, SupportsInt, Text, Text)

Decode only the header of a JPEG image given as JPEG (JFIF) data from memory. Accepts any input that supports the buffer protocol. This is very fast on the order of 100000+ images per second. Returns height and width in pixels of the image when decoded, and colorspace and subsampling as string.

  • data: JPEG data in memory; must support buffer interface (e.g., bytes, memoryview)

  • min_height: minimum height in pixels of the decoded image; values <= 0 are ignored

  • min_width: minimum width in pixels of the decoded image; values <= 0 are ignored

  • min_factor: minimum downsampling factor when decoding to smaller size; factors smaller than 2 may take longer to decode

  • strict: if True, raise ValueError for recoverable errors; default True

  • returns: (height: int, width: int, colorspace: str, color subsampling: str)

decode_jpeg

def decode_jpeg(
    data: SupportsBuffer,
    colorspace: Text='RGB',
    fastdct: Any=False,
    fastupsample: Any=False,
    min_height: SupportsInt=0,
    min_width: SupportsInt=0,
    min_factor: SupportsFloat=1,
    buffer: SupportsBuffer=None,
    strict: bool=True,
) -> np.ndarray

Decode a JPEG image given as JPEG (JFIF) data from memory. Accepts any input that supports the buffer protocol. Returns the image as numpy array in the requested colorspace.

  • data: JPEG data in memory; must support buffer interface (e.g., bytes, memoryview)

  • colorspace: target colorspace, any of the following: ‘RGB’, ‘BGR’, ‘RGBX’, ‘BGRX’, ‘XBGR’, ‘XRGB’, ‘GRAY’, ‘RGBA’, ‘BGRA’, ‘ABGR’, ‘ARGB’; ‘CMYK’ may only be used for images already in CMYK space

  • fastdct: if True, use fastest DCT method; speeds up decoding by 4-5% for a minor loss in quality

  • fastupsample: if True, use fastest color upsampling method; speeds up decoding by 4-5% for a minor loss in quality

  • min_height: minimum height in pixels of the decoded image; values <= 0 are ignored

  • param min_width: minimum width in pixels of the decoded image; values <= 0 are ignored

  • param min_factor: minimum downsampling factor when decoding to smaller size; factors smaller than 2 may take longer to decode

  • buffer: use given object as output buffer; must support the buffer protocol and be writable, e.g., numpy ndarray or bytearray; use decode_jpeg_header to find out required minimum size

  • strict: if True, raise ValueError for recoverable errors; default True

  • returns: image as numpy.ndarray

encode_jpeg

def encode_jpeg(
        image: numpy.ndarray,
        quality: SupportsInt=85,
        colorspace: Text='RGB',
        colorsubsampling: Text='444',
        fastdct: Any=True,
) -> bytes

Encode an image given as numpy array to JPEG (JFIF) string. Returns JPEG (JFIF) data.

  • image: uncompressed image as uint8 array

  • quality: JPEG quantization factor; 0-100, higher equals better quality

  • colorspace: source colorspace; one of ‘RGB’, ‘BGR’, ‘RGBX’, ‘BGRX’, ‘XBGR’, ‘XRGB’, ‘GRAY’, ‘RGBA’, ‘BGRA’, ‘ABGR’, ‘ARGB’, ‘CMYK’

  • colorsubsampling: subsampling factor for color channels; one of ‘444’, ‘422’, ‘420’, ‘440’, ‘411’, ‘Gray’.

  • fastdct: If True, use fastest DCT method; usually no observable difference

  • returns: bytes object of encoded image as JPEG (JFIF) data

is_jpeg

def is_jpeg(data: SupportsBytes)

Check whether a bytes object (or similar) contains JPEG (JFIF) data.

  • data: JPEG (JFIF) data

  • returns: True if JPEG

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

simplejpeg-1.7.2.tar.gz (5.8 MB view details)

Uploaded Source

Built Distributions

simplejpeg-1.7.2-cp312-cp312-win_amd64.whl (292.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

simplejpeg-1.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (405.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.2-cp312-cp312-macosx_11_0_arm64.whl (424.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

simplejpeg-1.7.2-cp312-cp312-macosx_10_9_x86_64.whl (468.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

simplejpeg-1.7.2-cp311-cp311-win_amd64.whl (292.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

simplejpeg-1.7.2-cp311-cp311-win32.whl (261.8 kB view details)

Uploaded CPython 3.11 Windows x86

simplejpeg-1.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (425.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.2-cp311-cp311-macosx_11_0_arm64.whl (424.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

simplejpeg-1.7.2-cp311-cp311-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

simplejpeg-1.7.2-cp310-cp310-win_amd64.whl (291.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

simplejpeg-1.7.2-cp310-cp310-win32.whl (261.7 kB view details)

Uploaded CPython 3.10 Windows x86

simplejpeg-1.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (425.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.2-cp310-cp310-macosx_11_0_arm64.whl (423.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

simplejpeg-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl (467.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

simplejpeg-1.7.2-cp39-cp39-win_amd64.whl (291.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

simplejpeg-1.7.2-cp39-cp39-win32.whl (261.9 kB view details)

Uploaded CPython 3.9 Windows x86

simplejpeg-1.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (425.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.2-cp39-cp39-macosx_11_0_arm64.whl (424.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

simplejpeg-1.7.2-cp39-cp39-macosx_10_9_x86_64.whl (467.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

simplejpeg-1.7.2-cp38-cp38-win_amd64.whl (292.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.7.2-cp38-cp38-win32.whl (262.3 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (427.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.2-cp38-cp38-macosx_11_0_arm64.whl (424.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

simplejpeg-1.7.2-cp38-cp38-macosx_10_9_x86_64.whl (467.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

simplejpeg-1.7.2-cp37-cp37m-win_amd64.whl (291.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.7.2-cp37-cp37m-win32.whl (261.0 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (426.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.2-cp37-cp37m-macosx_10_9_x86_64.whl (466.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file simplejpeg-1.7.2.tar.gz.

File metadata

  • Download URL: simplejpeg-1.7.2.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2.tar.gz
Algorithm Hash digest
SHA256 9eda7920b1eeaf021e0c7ed48e3230499fdf1b9d10ce081d03ce5ca06a60422b
MD5 b94608949c11bed15e4e433d1d79420a
BLAKE2b-256 aee4a89308c6a9e82a1f981e38ec73bd16242609640408a46f31cfb189604535

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da04c695eac511e99c13cc5f066abc0c6fad95397a4f118e96bd1a24d60c38a7
MD5 0fd9329f644a05140d96a67a8f76f06c
BLAKE2b-256 161491a36da3611e28c7f4941bee3ef891f1d3d275cb454676edd3bb943184e4

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfb1f5fc2910018d9a9ae8089e145b307a075472ec617859e530c9f58d668f27
MD5 3ec24172eae639b89dd54c590d12a041
BLAKE2b-256 74bc51f096f2dac587a4842c7101fb3b827805e30e0b622b17d59760eda15749

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15310efd0f7775ff739178f74fae11b469b9623d625baae8dd95101282d51724
MD5 3a7cad7e8259f99417c54ec7c5b21901
BLAKE2b-256 4496eabdac0e440fb92b9b561ce43ea8a14a8f66ad6fc3c8bbe1c165497599a7

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b89a72bbc387274d258cfe7e83675bc8da52755a548ca8609bce9836d1e80800
MD5 40cc21dbfa8b430a273e5c1a266eaae5
BLAKE2b-256 72938ce541b47eba0892f5d2c9e876d9023b55792bacb517cecb3111e19b4adc

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c70de43f4f5810fec2fab5f15cc5a1675529fa33395a2d94b9458a62ae4aab3e
MD5 18291d63ceeffc8bd67ae0c413e6ce59
BLAKE2b-256 248e86bde98c35cdc58965c6108ba6dfde18f91208ee0983af63d733d2465e8a

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 90b63eca7120fca6b9477e8ba0eed7899bd5d0b16917c087e6b1dbed51de0946
MD5 c133d741bf5a5b66095056fd74ac3f43
BLAKE2b-256 3081c59a84e1a8ecc84c6071fe6c2148fe9b130e992c0236135fc4085caf7ce4

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 261.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 199671036e106f14b4b6a18f85313a32bd508a166de360afd3f84883875db662
MD5 0b46798d0e8ce54ca62fa9529b2ef374
BLAKE2b-256 98523525d088789344850b521271ec8f0b995e9f126cffff9a2fcfe00b5803fc

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98ad7953be36f39aa3ff977cf556ac322c33c2ea9e9ff99bfb7337f9b0cc57fc
MD5 f7dc248adaa60d5db8ee844bfd1ca36b
BLAKE2b-256 151365c5502c8984984e0e21f4eff1d7be4949ef5bbf688139923949763fc075

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 012e28ef2bce17cbdd73e4a49cc485e5940158a2bcb161bf06092db7ed90cf72
MD5 dd3f3225fded4b43ac627dfb860a3243
BLAKE2b-256 16c7a46e4b76918cf2463a22160af76cb1e3d7225ea796c7867face439824680

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ff5bc0e5b7b1029546d5ff0e76439b26fe4f8db318895e234aeecb78fb4d4ad
MD5 abfe91d265ec9858255eb4302cb35448
BLAKE2b-256 5cb8e667b4daaff2dca018e75704a9485548bdfe045fa99c69d1ce638820d9f5

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3f1290333aecd965562be5d2793903cfcc2fe618d7da409b58aa16c561d3acb
MD5 06aa1ca9107fe8fce964af2f48f20541
BLAKE2b-256 8752290d11fc48cf5f1e697511a2e1d6ff570dc0ccb970b991de5d8a7aa63da4

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0eefa86ae9f84b865d3ac5a3b5f4411cac5a2c82e2af9001d7fa218c207a0818
MD5 bc90b675c694de63511e0623e7054835
BLAKE2b-256 b3d8937b77b46add3969915a09750576d9ffba4e72603f1f2b22e73ce06f7d1a

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 261.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 612cab64bee204ee177a7575dd277ea4c6f0a7584e84fbe9fdaae2c8918c2252
MD5 381132d657db205329183e8605e66645
BLAKE2b-256 5fa82c1b213e61f76bc8c1398984850c2f2a0175ae94da38d83b0b2d9ecc3ada

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffdfb66ee5109834f52f774af9d5aaec758be02a3ac3c8224b67aa450010eb4c
MD5 ee4cbff50ca2311c96989541a7b77a59
BLAKE2b-256 69004c3200412cd56f817d001f7bc2c0b3086d5fa91193d1d17e54deb2acf78d

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35e8d420810121c7dba2ecd76c01a04dea4e31d747518733eecb431edd5b27ff
MD5 0e10dec9ff43371eb9144078d1070a81
BLAKE2b-256 4ecff86bf2a822a0055a73c3032bb530405ed535c382459bf6a8f3191523c884

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1168744ec6084b29434e41bd90aed031c8987396f594838073ceaff5cb4ba6e1
MD5 04ae6b31e13256d77501b176a163b71a
BLAKE2b-256 fff03b0680f407ca152764069b57aa41ca5f709c8e1690a3a9edf2c469d099fd

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b17c79010d573e52f0479c92b690c88d9a6c72ad7b00014a8666e0ce060cfe2a
MD5 56ed3116c7a933977eae9819c3997270
BLAKE2b-256 a328a835923f66b50f19b70087203c3b80bc0ef3c4065fd17400232e091cd361

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 291.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 03f3d8741fbd67bdc92f19da8307faf65d421e5dbb617cf2e0c1ba58178df7e0
MD5 0ac642c65c2c1c2cc1654cc1c54325d6
BLAKE2b-256 8a0b320c53fd4156b7cb1015cc2256baaae564029a61b019d0a74e4743a3211d

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 261.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 06926de8b9a3a3b8ef56bfea0732cd3c16250bb66e49e6b811871e0b3ea8cb42
MD5 02afa14ac35bc0b2f068238d1dd5bbb3
BLAKE2b-256 3b31fdc0a7232a41fc58ef5ca10d5c6598abd88e208ba03ea4469093b9ed44d8

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 279a9f84803ce1a163ab5dd212dc8513d2991ea0fe570a772b3f65b21fc2646a
MD5 a5198dbfb7e4b4e49ccafdcda484667c
BLAKE2b-256 4f230060c367c955c00e59fb626b4bcedad78dedd7862fcc3dae4cb1201385a0

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3944e0ef734276a594274a10ab934d541100ae0d1782c08ab6d870c48a943052
MD5 b56dc405e01c652bf6992f786e469f52
BLAKE2b-256 60a2f7219fb6bbdedc0672f75bcd00f8d041104eaa635fa088e2cf11f28d8086

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e9e17886a287e758f78315c39e6531a5633ac769cc3639be6747ab747d15ae2
MD5 938f791695117c9ff0e6f993a0eeee40
BLAKE2b-256 9c75eda28a76ac63926b4a52116dc9c7a6ecc9958427a76023c81c522a0c4ab7

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c27c540483e31057fe6d9f878d37b42e3dc31882f133f30633bd687bc33962d
MD5 037bc3cfd5d2a80d35b4db96f9017c91
BLAKE2b-256 76e0152a2e19f4b5fc593dd9fd5e1df309c30a361be53c9ca0b9a3dbb1f830a3

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 292.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ad40c63537534c178644e12726461998b53d106f55cc1b37e649dbf3c58a1250
MD5 bda8c0cbafc226ea0c98932a48028872
BLAKE2b-256 897559f9e8ef6dbf7b8efc58e7a80a6265c77f8105ed565182bebf1a0c973406

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 262.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5b76c0b7bbb1e07d917879ae5c42032cbad6f64df48a97020cf6bfa39447ef37
MD5 0c470e2814c1a7736373674632d02e48
BLAKE2b-256 1786ca519989dfa61771727324b2e660e436d8e25af731391a95544272872312

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bac4c3118241366f21d8f7f7d61350ac9e0fcf54e3995d9143e32076f7152d8c
MD5 803f3e53834501de838f9720e9b89e7f
BLAKE2b-256 866cb4870d7a1bf71e61b1eb17a07351aef7fff859c4decb345f98cb3f64fa55

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9302f6b45897e4ec0a9d1d35c39c692c999549e422e0690a0afe6cc9c543615
MD5 b2d40f1ec3164f2a9b7f04798991f86e
BLAKE2b-256 909e2fe637100735105f3075b62d598cc746556d97ad51c0321e45493dc66955

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b5d2ea737490e003ea8fd736805b76c3b6dac2baa731e2790d14a07f6d1dba3
MD5 5d7d19d342db5908807ed3c3d674b768
BLAKE2b-256 b65956123ca729b1a1f89e530331d89356d382a2bee9138130371594ef3e6ebc

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7ea632f7bd08fa41ec687a7c4e36ff72311603c0495a014ec510d7d128c8790
MD5 c8142a2e2b6205f73e71d6490095cd12
BLAKE2b-256 6fff0ab656245d3e927deee66c217de079b7a105aeff2b0f2f648a7defa3dea0

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 87a3d48b0bdb71ca51c6bef9f0b9f72c07d15a49f02f5f605b003550f042613e
MD5 16bb336da5492c77f0af6ed8ba433d1f
BLAKE2b-256 35567af1cdb63986fb79f27286130bffebd77f91e0743a107d05a280786ba26e

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 261.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for simplejpeg-1.7.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 05cae6edc24368379e4fe5f56d1966454c79b249b4e30daff3923ea3de7d7a80
MD5 7f34c0f16999447beecea9bad663209e
BLAKE2b-256 24bdc9c37dd9aaffb53ba0d4ac5af22bc747f8b0947427e342cacdbe95a361bf

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0889c85a62b9650a2c42b05de8e38537f45f8dc82354813b4e936a8d8b09f378
MD5 d9187d9565a556ea3fd5053094b0f181
BLAKE2b-256 adb6b1947d64ab42a57fa7c7a1f9cbf34c2b429fcd7cc9c3c0c00f85cf1af75f

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec7663763491a9a164ddabd177b258f017995c9b0c58acdcf2c6ce471b61b9be
MD5 fcc1dc9277821b1351ef65ccaeb1aa71
BLAKE2b-256 a056ef6864b3ecec6d332af79945e6716e55f70346a962932aae05efbf349f88

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5dea3b75350ccb23284751f9808d7706963c188f42012d5d257df262c1302e5f
MD5 5b910d857283380c17640a8f8720b4f0
BLAKE2b-256 81b57247016c4cc206c43da0f6378398eb3fe618805f697f7666e5c68c966aed

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