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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9 Windows x86-64

simplejpeg-1.6.2-cp39-cp39-win32.whl (201.7 kB view details)

Uploaded CPython 3.9 Windows x86

simplejpeg-1.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (272.0 kB view details)

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

simplejpeg-1.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.9 kB view details)

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

simplejpeg-1.6.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (271.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

simplejpeg-1.6.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (261.6 kB view details)

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

simplejpeg-1.6.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (306.3 kB view details)

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

simplejpeg-1.6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (261.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ x86-64

simplejpeg-1.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (241.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

simplejpeg-1.6.2-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.2-cp38-cp38-win_amd64.whl (225.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.6.2-cp38-cp38-win32.whl (201.7 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (271.6 kB view details)

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

simplejpeg-1.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.6 kB view details)

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

simplejpeg-1.6.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (271.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

simplejpeg-1.6.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (261.9 kB view details)

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

simplejpeg-1.6.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (306.1 kB view details)

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

simplejpeg-1.6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (261.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ x86-64

simplejpeg-1.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (241.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

simplejpeg-1.6.2-cp38-cp38-macosx_10_9_x86_64.whl (317.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.6.2-cp37-cp37m-win32.whl (200.3 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (270.7 kB view details)

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

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.4 kB view details)

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

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (270.6 kB view details)

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

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (261.3 kB view details)

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

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (305.4 kB view details)

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

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (263.9 kB view details)

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

simplejpeg-1.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (242.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

simplejpeg-1.6.2-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.2-cp36-cp36m-win_amd64.whl (222.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

simplejpeg-1.6.2-cp36-cp36m-win32.whl (200.3 kB view details)

Uploaded CPython 3.6m Windows x86

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (271.0 kB view details)

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

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (242.6 kB view details)

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

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (270.8 kB view details)

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

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl (261.5 kB view details)

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

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (305.9 kB view details)

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

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (264.5 kB view details)

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

simplejpeg-1.6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl (242.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.5+ i686

simplejpeg-1.6.2-cp36-cp36m-macosx_10_9_x86_64.whl (319.9 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2.tar.gz
  • Upload date:
  • Size: 5.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2.tar.gz
Algorithm Hash digest
SHA256 67b668d49f7f19d143673b8a4f7337438605b4f46e96da614223c213871d2aea
MD5 e461d0cb7490b1f7ae0364cdfe8a2cd0
BLAKE2b-256 e91f9bc2d0b32512c5db94489218f6d7cc7df246f55880bf39e619467229dad6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2c5e4d91f934452a6229b7b9e46c7ca64aa196fccd06822404b0542d4c719073
MD5 8f343d75a77e858e6eed680dec3deebc
BLAKE2b-256 64d498f75299ed3509543b155a69cd3f5dccf5b6d64894476fe0f2ecfab99e7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 201.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8804382ebdfbeb30cc05f7e86ab9c1249d9a5cb348b4eb3f5c5bfa5847ab83ce
MD5 336dfc7fc28e31d031d76f52da539f4b
BLAKE2b-256 03c78c7ed9287ccd96c8186371c9ef087d6ef70d19bca31bfd6b242362f00808

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.2-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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 82d2c14a5f68ded44cddd76056face2e09501b57d7bb5507d9a3b6598baf513f
MD5 2df90f7983af00b432e15cd539ff93a5
BLAKE2b-256 3da73bac24144e17fb95e6e3398d62ca8d82c899dc776cc31b37d5359e7bb42a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 125392aa6683eb24b0edd85a4d3c9a12d28ae177aa8c6625fdb5d371fa9480e6
MD5 30807ac63b17f35a6df304b41e96e0ec
BLAKE2b-256 a47be55450505022d8574338e494a610f9f0255b72654d7dac9b3122008e7344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bd28430d064bdb2617257e883e371b085a10bdfed76fc98a079cac25b5e03b29
MD5 4f17e7ec1632658628b88b3b8853bf6b
BLAKE2b-256 1637b0ad49da25c57a18d3848ba52243778e24718b8b41f1f8ec8867ee935025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 b644f9520d68999889ce3f312f00fdba173de7e46efc4e483d27431c2a6008c3
MD5 88ff58f11dc34fd167ac51b8c6838ac0
BLAKE2b-256 c2302c72ce4b2706a6ef14f079de6fb378b8d16e3ac573abe5b04dad34d3f947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 efecdc6b23981584f346c62a6a1e7b1aa701fad6eaf9fbb6eecfc77add42b7c9
MD5 45f673a16a82f8e54ad52c3f8318b96a
BLAKE2b-256 2311c0d9dca85e893db8bfb28397467435e2574eb8e04519c9ff6699951168fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 03e8ab4a2a8a09383a283422ae1134a80ed64f50ae58e15447066e2c39008a9e
MD5 43e1ffbb8db752f661ea49c6e3cbd12d
BLAKE2b-256 c12802c7948b3149159ef84ad7faed79aa0a569788521c2b205713c708217a43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 241.3 kB
  • Tags: CPython 3.9, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f296b42323f87e1c295dff48181d8dfadf2ac2bb34be805db645aec64cc6a27e
MD5 1f79f674f862eb962ce4a6b5254c8af4
BLAKE2b-256 7e6ba368e85bbf19fd35bd4fd664640062e18853f2f0639aeac9d8cdd2d1b620

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 490149e3daae0d9f6bbfdfa2e67f3531bc19c2ff1af7305c7ca566032db7cab4
MD5 490781d3aeaac19b6ab50aeb5d3f41ad
BLAKE2b-256 42fb377125687040c25eb44cbaf3891a09a2357f1cc90981b1bd0af1b458cc60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 225.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7df1a01712a78aee09a3558b281b953e79ff11be6ceb1fda7b47516c14f6e861
MD5 775828c78dd83eaa6afb5bec44e9b8f5
BLAKE2b-256 dd760d13031ff824bf357c75d57e56d8d21a853cab181271a20e68b0a5b06b37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 201.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cc2e9a88e663bbf2ffc684dde5ecce9e8d5224abb76440505f52cabf442989e2
MD5 fd6972c7d52ea19b15ae00db9f1665b4
BLAKE2b-256 2a7fef9404f086f5dc71ec9deeab153b3a00acf16a856aba19f902518597de28

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.2-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.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2562ea847a0533e37b01ad676aa49c6204a58e2658fbaabfdf95b40a049c7b77
MD5 26e3ebb1fd445d9de34784a3edeb5f75
BLAKE2b-256 f63432a41e60a7d695b3f12ff5dd8aaaf6b8c00cd1ca6991d35d5a8e68bc916a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 8b08e9830f1b09fc53da1ab3f7ecc933a6ed03e61a57fd2b1388cb747c184a2d
MD5 473f4dbb564276e1850d374cd6a29e3a
BLAKE2b-256 69bd03b314cc6df20335e869c143f0a2a191d947e09e1bd7002db93df45e1a65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b3913625b74ca230c8782456f7caa95096666fb29f57b57a1fc1002d93ae3e42
MD5 b17f23197698321835a3d91ec2ace85a
BLAKE2b-256 f80f003bdc1afc742bb96a2384939852084181309e86f5b63ad6529bd74fa6a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 16c07669754b2e757fd2dcf5bb6bc7ae36e07417e4b2ef4b66dac101ac79eafc
MD5 64f4b6a33ba6fd00797f360232da2bea
BLAKE2b-256 26029404a598fed386c69f55e0a74d2ecc106804ea94377e05c691a25433e58f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 99cdd8fb5a4c2e1201178d4072549e15e646c92d2b6b28571cfe354de498c298
MD5 9cbaad7169735d2935c2d48d0eca9e99
BLAKE2b-256 6d88f7241995fcfebd30efa1617dfa83cabc2b0a632eae1aaaa3cece25b3f160

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7fa4c5c370bdff782fc760850783488619dc4af441ad8c17f7a4666040a32ecd
MD5 9fafc866df78a0561472c08363930e12
BLAKE2b-256 0ac429b90b4a77c4e534c874050c8d515d6570bf7dad64f4297d3c173dcf857e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 241.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a212c091061d669623fbc2511b64b226e8d1363baa35a87ce5eb1ad612d0d2c3
MD5 c7df947c412f17d1aded67548a3231b5
BLAKE2b-256 3536aa635f3503de430e62f6dc9fb31a27fa67b7c9c9335e75e20ee0b1ae6f88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 317.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bad0a2b050a3c76968166920809e31d5da45ab907287f7db278a10d490a994fb
MD5 3cf7c41570d415b2aac725b7130e6e8d
BLAKE2b-256 2eaa816ecc19890f3f21ec870eb5203027186a47a746b3dd307224bc8c52a524

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c35289ff2111abc410265649c3b2381b11649c2cca743d0fe66553c4e34f8cdf
MD5 bb53320cf43aebfffca8c97ee128df46
BLAKE2b-256 deb1d670b36ba1e032d2233a6336d192d2df2627d091323c8bec4acdade8daf2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 200.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 3f05b76bc8e4e2e4503422d539afb73396d8101236fc3d9a11033ae85fd1094b
MD5 81ffec6f6e2a2ba0c20d21d47da6401c
BLAKE2b-256 046d013719b94660f404f449ece28d74593fdf1a32bd8cb4d06fb5bb9b522ad3

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.2-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.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 344415d4c0b443b5a7eb2d2334ba467927813000c0d70aa1b0c866067ff72112
MD5 136b7a08bc9a22be007db129410390ed
BLAKE2b-256 4b6d942dff36c6192f8d14254410fe43192622918589ab0fdc7c7d32317e0e32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 d77d65f54c8b579d31d21f10c39e8f19f4c393e3c46e9a88fa2c76c1b42879cc
MD5 46f54d00a688b0bc30b736a45eb282a5
BLAKE2b-256 446727340071295cc76cc4bfb13d04f2379d047531755271398ad254bd30f26f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1858dc558ca2301486fe531a12fb6eb57331b956f1894f34c1bc8865bfadbd02
MD5 87788f1789ec36383939a67390c80ea3
BLAKE2b-256 d8e72895059f0ede8ded9081ebbfa2efbed0c114569a84b737db28586b6ff3f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 085446d02432bf5792b33bbc51c848fb26669543a57a258b1f05b5ef17ba9750
MD5 e2d83281c23cb9b85490c5a34262d6e0
BLAKE2b-256 488411ea870a52a7e5cf1d286c134904a820ad88de40e25309ee3a014a8e6a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 54c80c830fe2611b1e9be19088089186a68c695cfbbcd0ccaa409d5e8e9e36d5
MD5 2d77794ceaeee15099ed5491b0203768
BLAKE2b-256 d6f201793d7a90f71f1ec1b71e740a7b08639c31defed416741cf12c1718b0a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b370ba11370a4b1c8d8cbb516dbf69fc5b06458411794446f4c49ce23be92666
MD5 e3696d8342d475665d7e99f533b4c79c
BLAKE2b-256 fe157065b2baea30fedcada393c0b1a2f0a44b527406b27b82bcdc7bd32d391c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3e8d1c84db5d221e053e4156b2e65b1bc308912a6de5efb5e3d46672d06516f4
MD5 0959b02efa7c917629e28c4651092779
BLAKE2b-256 bf49168a0c25d5fc29e0a1660d31c9bb98f9652aa3c745df3183d66cd4dc5d4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e4e7f1b1e3ca12dfa6d21856bf74f2aa11201fa3e319c01d65db2d4cf476832f
MD5 f9831e8d9d3e018ec432091d953e359d
BLAKE2b-256 e328a09bf53e1a49d4fa1cab4757620992d13dd09cfca78cf45d8cf05bf6544b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 901843887ec5b2393ec8e1b7597196ddc1c604d0bba37be6ed62eeaa7fcb6530
MD5 698911f5dd8fe3649656d8e1f5789fe1
BLAKE2b-256 283defe3620faf89ad4fb1e3c311901c8ce1fdfd7cb0eba4060dcfb1a7bb4fe6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 200.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 2368842e13c0f67d23ef541b98309097d16a275750aa3871342dc9bd2f88c751
MD5 62cf0f27197e5396359f3377d7d1dabf
BLAKE2b-256 01148874295815210fa8e4a1ee521e7c49440f46480ca3598870410877ce190d

See more details on using hashes here.

File details

Details for the file simplejpeg-1.6.2-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.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 026b28ad40109a0012e4d2900938b87e28a8de22b18d89be8ae70a6fb11c594d
MD5 49f32e92fbb30ee46a84497963f654bb
BLAKE2b-256 0537b57fc3bd808048eb1b0550251a31eeff6f096c99b9c68a9636da537fc361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 20b9f5a7b9535406b3bb3d0a8cf47da166818491123595964d971bc253507717
MD5 82931113bb275b43598e0a3757a7af5e
BLAKE2b-256 ea7240547a2e33673e5d2f0dd92a38c7e123f250977310359e8d4280a4a7d479

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9efddf3591a62915de5967c3604b35f88efea9f21f9849fa5de102fa495baac4
MD5 b722e3d58030ccfa1004b91e4d93325b
BLAKE2b-256 bbbced5fd6947de91b2ee4741cbabc283aa4625a40d213ec5f7c02f14350dbf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 b11274ead4c2927293db4b5a1947297b587fce9c164a4df5fab9a4e21ca420fe
MD5 35e71e521ce1d93224b17377b180a748
BLAKE2b-256 74a7a170f27664759101e933279a1fd48ae216d42b20079de45ee09cd4abb47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80ccdf173dc502aeb0f36c539e02509aeb3ecfb3abb2816b9077eb32fb81c872
MD5 a7a30bdfc97b0dbd31ca9c323c04e73e
BLAKE2b-256 eabab9c0b22e0957abe6990a22c93909af1fd088891500d0e4baf4988d6457bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3b6f1d41b8d500197a5f5aa87f32951d2ef749c4fbb30a86372849d186b769a6
MD5 05d73e99d604a7fd1ead6b02f2a0c4b9
BLAKE2b-256 6051c94e76749d5f33fe0acbb0dd5c8266db8e99d5479ef15f6f9bf04e9d1ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d0bec1e5319c900c61458a0aeb7b4a3df31642dd7d2a29b074a94f29899cf3c4
MD5 166c4ecdd3e8d8e7925f3af653033da1
BLAKE2b-256 6c1d8cb8cec3fd0fbddae6e1662dfa34956fee620b0bc69aefc6556a5a1a8a73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.6.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 319.9 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for simplejpeg-1.6.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93b955e93babae925ba8308ae0c0043eb4dcd1f759b4025c673ab96c4db7ae12
MD5 7bde108a0b955ff5fed439cd361694ce
BLAKE2b-256 521e838c047ca623a2cea22bdf450e79a963174a6d593da53a428cc6a591c3e4

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