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,
) -> (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

  • 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,
) -> 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

  • 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.6.3.tar.gz (5.1 MB view details)

Uploaded Source

Built Distributions

simplejpeg-1.6.3-cp39-cp39-win_amd64.whl (224.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

simplejpeg-1.6.3-cp39-cp39-win32.whl (201.8 kB view details)

Uploaded CPython 3.9 Windows x86

simplejpeg-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (272.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

simplejpeg-1.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (243.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (272.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (262.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.24+ i686

simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (306.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (261.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ x86-64

simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (241.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

simplejpeg-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl (320.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

simplejpeg-1.6.3-cp38-cp38-win_amd64.whl (224.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.6.3-cp38-cp38-win32.whl (201.8 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (271.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

simplejpeg-1.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (271.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (262.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.24+ i686

simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (306.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (261.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ x86-64

simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (241.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

simplejpeg-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl (317.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

simplejpeg-1.6.3-cp37-cp37m-win_amd64.whl (222.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.6.3-cp37-cp37m-win32.whl (200.4 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (271.1 kB view details)

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

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (271.0 kB view details)

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

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (261.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686 manylinux: glibc 2.24+ i686

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (305.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (264.2 kB view details)

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

simplejpeg-1.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (242.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

simplejpeg-1.6.3-cp37-cp37m-macosx_10_9_x86_64.whl (317.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

simplejpeg-1.6.3-cp36-cp36m-win_amd64.whl (222.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

simplejpeg-1.6.3-cp36-cp36m-win32.whl (200.4 kB view details)

Uploaded CPython 3.6m Windows x86

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (271.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (271.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (261.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686 manylinux: glibc 2.24+ i686

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (306.2 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (264.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.5+ x86-64

simplejpeg-1.6.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl (243.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.5+ i686

simplejpeg-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl (320.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3.tar.gz
  • Upload date:
  • Size: 5.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3.tar.gz
Algorithm Hash digest
SHA256 16cdafe229b16053f8bc4601a1a0e09195bb2508a66e28fac1380f431b09f9df
MD5 4189412e7c2b89a3eadb98e3faa5369c
BLAKE2b-256 054a949e8df8cb2765e144475a9c4adc7f327c3bca87e7213c16d68b43259568

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 224.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 61d38ef96f926686c0ef62cc8910f1ab163f83866484cdb13982242bf09da364
MD5 31a9c49869db9991c3549dce9961f19c
BLAKE2b-256 15504953d52882d6782333a3e1e5dac7717dbaa5bfea1c4ada4199e8d0701629

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 201.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8dc141686a2d2d4aab8b0178f10c710c7f97158a289561427b76da6b92c2bcee
MD5 5a41ca140e10797de93b89ded4ba5a8a
BLAKE2b-256 4af64ddcaabb8994fde260ed90edb8534802a1d9ff6d3ac3d456a2a389d9e3f9

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bbb97bbf70d6ded7acbea59d4019f099bfac87941b2b0980fe04de3b9ce8e195
MD5 370207eaa30121d676c5d6bf6edd5ceb
BLAKE2b-256 2367b988445ff944cab8e3c0d831b8558d14c59cfda56436af7d9928c9c43347

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 8d527ab2e33866f994dd5e4800070f1005499dfae640379b59df90399fd0e8a6
MD5 ee3a68192383903cd3a082685304fcc8
BLAKE2b-256 b19e3ecdaca0b436ab984a3ebc525611df7dae1f93ce0b0eaceea5e71c8ffbdc

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7ff914e6cf1f198dec2757751183e5eae01f88c805b8c4b290cdba7564f6a8b2
MD5 7b8501c721ffd8a9a3fdcc95a8c32d25
BLAKE2b-256 176af0bd2086fa2631a2f76d817ac545a2c7201aa5af597d12881d4cc1dc442b

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 0d0feb30e969eb9a01b805713999a8871321062d5f82e0554239f523a2972600
MD5 5db0528158a33e05541c9e5c4a6bfdbb
BLAKE2b-256 6eb10ce4ee96d6e00f66dacd3dbde8e035e8faa66d1bc5fe5362a8ac65329e9c

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 344ef73d45f3a1e56b093f655474fa7f61e9709d24e8e3a37443e37cffcf0ea4
MD5 f35535244edcd91738f404ef25f99f54
BLAKE2b-256 1393ddd95840d7601ae6b9385a1942ac7fc73e50b1dd68655f24bc1102ec4a53

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0b38ea2a03eb524457fda0c5930b4c7e130209c07593815bb49ff0cc1d7c7d21
MD5 744f383ce8f90a11d0412b384a4f82f2
BLAKE2b-256 80256afed84deab60096eb007096ebb58697c39600ab3d6c61f17ea240a01964

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 241.6 kB
  • Tags: CPython 3.9, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f58dd6f456c5a73f4021e0c21f62f10c9865e3db3e07416c8433312b5c783106
MD5 a809b23a31714c8c7e9ba4a4871e2679
BLAKE2b-256 5a888ce72dbbc3b336a92a0809e201257ba16b1a545836b31c690730d6b7a2e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 320.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16c34a2c735736567cfc605a8ec96acb2e76cd0280aefb344f5a9c6dce494eb6
MD5 742e14a649f97f0c6736a1cfcf760ba0
BLAKE2b-256 79056e7100850ed5a631946e5fd555db0e78bc22cece63c6d418fcafcfe4029b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 224.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7b45a3f4da922dd1d9fb26f1a4c92b04cef86b7c989a36612336d404f8e1660c
MD5 0a0ac5073df0477b4d0ae10a0178a8c7
BLAKE2b-256 cafe82b9f710a9fc721d882494d2fb2bc6457a5744bb0567e2e883bd270dce9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 201.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 474f2491cf4d9a853f660dd667a6b7a8eab9f990e3cc36d58cfae474caef826d
MD5 77ed9403ceb5a91b574e8107ee108df8
BLAKE2b-256 cccbb89b15f0962afdee7c6b97900b1d16a9a10d86171838263ab149fb086061

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 24bbfb6f847d0038cff7dbb8ffdb1987bdb2a37881c99f47528d077c93e42916
MD5 775bcedffa808f8515070af776c9fa43
BLAKE2b-256 16f39e890db8346c4b2e99030abb2e9c6f90f05206851527425515c49ea396f4

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 6df9e9936c73cc12cd2b21b710b6252880ffa3f7bdc519d93c0eb43bebc82e01
MD5 1f3d82c830e2921fc97f5103d43747a7
BLAKE2b-256 be656502b02da5fadf6eb750d401e4b103b7a3f732cebf6c9b2c5c45db838a91

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0cfa8f7cc0a0b2c53c9baf5d82f7d03d5c5cd51aac4da865e7ba3ba527e9a474
MD5 110e8d2f677d6aef89baeafeaf5e6ad8
BLAKE2b-256 1d28cfa30687ba2ff548b690e4af46b11609cd6ea72d1488030844fc51f19b8a

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 295b77962aa735586bae7f88a1fc9dae0f1e189a87686db63b86e1b2954a902e
MD5 c4cf0f6e56ae2c4159ca10013ea883af
BLAKE2b-256 8078951f743ec78856a58b741c7503ca8e0afc312061ceb7bdd2d1bac03f6b87

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42998cd608d450a24d5f8d89de780b87f1b766892c726f0da4428ec00acc2e36
MD5 e92417a98b2fd6d065e05e7ef5357b0b
BLAKE2b-256 fe6f35fa7b8ea838b826c9f351dc947c91a171a7a5dd0c02b87fdafc247f1f1b

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f14316f59fffd6d485b0e6c2d89a35e2209da5abe94d69751759f62045c6b4fa
MD5 ebe803888e8d7c475abce9a0867ad87e
BLAKE2b-256 be29c265f5e12d84f1349118ffa3e07a1ec537fb3a48568bf3d6d114af910cf7

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 241.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 db67a26ce19ca7c9b85c08873333731ef38978816eca1d5139500dea6ed3ba53
MD5 a33b2076d400f1d1c7bedfed2328ef35
BLAKE2b-256 1d3e582d5a6122c5349c33a00c37bb325dc60b076ac86d8881b9d112bfede576

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 317.8 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53d021c5def9c6eb87255f587bd7cea4c6188d90cd7c0c7e9034a84ee65ea337
MD5 860e5e3295f9633e357827bbb550aa47
BLAKE2b-256 7034a51797c312fb3b98057ec0e422db6a9e24775916ad783070aa4c93827204

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 222.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 583b66d33a471f69ff9956e453f7ef4ecaf2a4f2ba1466783e7eefb31b9e4b92
MD5 70e40b58948f68acfe78ba27a8cb5d18
BLAKE2b-256 88d82ffbd2364832b14e6963294651d9c2ea3f3e48e0768da918a0ff944d2820

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 200.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 bed41941557a41396289ccc0e4047243ed308174a814bf9460dee3b12f8c53e7
MD5 5a2183d41ee9381b8d40361d0a72d416
BLAKE2b-256 35f4a546191329f76acea31ac74e61ef709e4f4bf9a1ce8b92a2a191d6d684c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 63184dab861cc625cd19806820c76fd0f58bb69cc0287fe10b22e2cfd2537776
MD5 4e84c63c9b3d341687f25daba63ccd25
BLAKE2b-256 683b3a5da58f3afc9e4543fd3600a13d9aff0c62b07d947de5cee3c0df02207d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 f2405bdf1e36a1a417eb1f8e4f2d442e11b8b7f8ac35a58a64e6fd1603190f5e
MD5 4d88e1219a1b5776e350c6ffc37baa46
BLAKE2b-256 6bfb0008294aecac8b5e2889c84b74cde39b094ec277014e33123a6d30327efb

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b2700d9d1ca2e35fbe039b915a62cee518ede61bbf33882569fb75bbbd3f8b89
MD5 4ed09516d86618f2d387e47150cb1adf
BLAKE2b-256 363eace1321be7b8f20a57d7c1788785caf14af966121c8b7dfe3eb3938f60b1

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 f77a07d7ed8f05f9ebf03d45354d1467adc7a08f2b44de07bde2aae92c1da903
MD5 465a0ef378994e4ec4758c65466d0760
BLAKE2b-256 23c7201537167b9656b0ae4b48b93effde26d35daf64abd2b624d2b0471195e6

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 604130bbfc16f01ef1eac61697ce8e23aa855aacc81a027ff2c10800adf8df90
MD5 d236f502cb03d95be9bbb0195d83e908
BLAKE2b-256 10c9a5cbf116dab1387fdb56953d10349e5dff5aac1ecdc090726bcfa95730c9

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e5fa3682f5185cf6e0adc03ccb7aebb98e5fbe4296de6620c8e2e8f68993c1e9
MD5 a48177884e84f8ca0666cb9b5b8b9193
BLAKE2b-256 b9f8741a336db7de4c8320285208b07727a4a8f26c51c1fbd0f4254906e00bd5

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8af03d0b141f7c59a9ed5574b54eba0450fdbb82b6168f66d66d0f543f050f22
MD5 00f23458164adcdc303fcdfa0cae0b00
BLAKE2b-256 672620f57fc88970e7b0c192139cc5752d80220fb17504322dd225fac398da2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.3-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 317.8 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4c81546ddd6c5978177ef436f487309a8f941a777305f4219f08d2219c509c0
MD5 670bd13003ba549e0061d7d8940e1910
BLAKE2b-256 d9479b71e42aefbf507e722122aa468d90e299595caa3b5e4a34486fb6d1e154

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.6.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 222.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 be4c2f0fcf96c72180c11d1295cf6ec5de9aa2c224b11351123daa7413b97a4a
MD5 37f6b85349a931d260b2c02326bf9710
BLAKE2b-256 4b47bfe0fb205359567af54c566cb60cee818756df38cbed68cd95985b321d11

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-win32.whl.

File metadata

  • Download URL: simplejpeg-1.6.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 200.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f8f5de13ed2246e8662bb6955f4af14f47cfda6789db806bcf5f364bbdd4a048
MD5 45a1e58104b044f45a364ff7f823f977
BLAKE2b-256 bcb3a368ad2abe16e181b7949273d83c8d9af6afd81226e97b9c052f4849e856

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7aa80f50abc1b90ee44a6f5699dca5634941c4a685cd287c51e1d694f5953f5a
MD5 a76d61988f0328059184935eb6c808e3
BLAKE2b-256 47bf87bdf7d0694c40bd6718d2119b5d97d9f54e10469e7e5857dcbe3f569276

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 3ff326b8f6be293d52a273d3ff84e5d48df4379248ff503764f900c14e8189d0
MD5 63bfcbf603331a91f7a8c62f97107e4d
BLAKE2b-256 3790d2fbd803e975b1c46db3fad204cbe85f337c1ec3169e2c8944ef5b8eb2e1

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cf5add0a5ff19a6cfda0c57f99fc93b5757a8980f6ff68686a95a2d75942ba45
MD5 870c03bfa92b0c4537b36867b6c644b5
BLAKE2b-256 a686bbfd393580ba7a36f8cb03de21ac92f41266494266606f35613430952b9d

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 2af4111a78dd216c91fc9c8ed587c7a66207e1fa81d992b31bc0a9ff8e1e9a7c
MD5 eccf298fd99af6da0017f6ec56683c9e
BLAKE2b-256 cff84be958917482668e1c856590e2daa429c492a1f3bd4dd2b6c6ae7c1d6b28

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 34227a1b50acb9df291451d753a510980c856ae03424ab21af6022679f6a074f
MD5 3bf0e8f0f408bd1449825d0736d90156
BLAKE2b-256 26ef24130e2eb854bcc37e9be4282839f56ed64229f029d24f05520b69a77966

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2ed98977cc8eb796e3cd4dcbe67dcdf3b6ee16940f6eb33759063689fae1d5f0
MD5 0e31f56fdfc3ff0102ce4fb2b3904509
BLAKE2b-256 8df7927e9c80f79a85d8093a03827da51d375ccdf8bbd4bfc0368f2e9619fa4d

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 33b200acdf5d22f343759325a7b496ace88a354da7dc15003ceb1d7d652501a6
MD5 e52130a3ec0ef7e555c878fbc546281b
BLAKE2b-256 af6b22566e3634ebeb65d452de99e03c79d0c562bc7e1a7a3d5a0657dee07862

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: simplejpeg-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 320.0 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for simplejpeg-1.6.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 57bacb2ff1631e9ccb0477700bcad2dce704caa3012609f01e7a9bc103e94d5e
MD5 76da15d15b641a14490d65558b7bc59f
BLAKE2b-256 e41d8179ad52402bf03f98f9efedd71a1209d476a0cde608adefcd02171af594

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