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.

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

Uploaded Source

Built Distributions

simplejpeg-1.3.4-cp38-cp38-win_amd64.whl (227.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.3.4-cp38-cp38-win32.whl (202.9 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.3.4-cp38-cp38-manylinux2010_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

simplejpeg-1.3.4-cp38-cp38-manylinux2010_i686.whl (259.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

simplejpeg-1.3.4-cp37-cp37m-win_amd64.whl (226.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.3.4-cp37-cp37m-win32.whl (201.9 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.3.4-cp37-cp37m-manylinux2010_x86_64.whl (274.0 kB view details)

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

simplejpeg-1.3.4-cp37-cp37m-manylinux2010_i686.whl (258.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

simplejpeg-1.3.4-cp36-cp36m-win_amd64.whl (226.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

simplejpeg-1.3.4-cp36-cp36m-win32.whl (202.0 kB view details)

Uploaded CPython 3.6m Windows x86

simplejpeg-1.3.4-cp36-cp36m-manylinux2010_x86_64.whl (274.5 kB view details)

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

simplejpeg-1.3.4-cp36-cp36m-manylinux2010_i686.whl (258.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

simplejpeg-1.3.4-cp35-cp35m-win_amd64.whl (217.8 kB view details)

Uploaded CPython 3.5m Windows x86-64

simplejpeg-1.3.4-cp35-cp35m-win32.whl (194.6 kB view details)

Uploaded CPython 3.5m Windows x86

simplejpeg-1.3.4-cp35-cp35m-manylinux2010_x86_64.whl (272.9 kB view details)

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

simplejpeg-1.3.4-cp35-cp35m-manylinux2010_i686.whl (256.5 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4.tar.gz
Algorithm Hash digest
SHA256 92a98d800e5fc7a14521774bd1e3526f63c5f72a1ccf2a13529194b57af31c08
MD5 3eeb3047ee3c5111b1f521e097753333
BLAKE2b-256 97662335dae48450e56fb1b42cefe7c7da35f4617a511f7ce4198e39405b4979

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 227.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8d95bffe3997dfa8fcec15c199ccb7fe02da1f6ee78bc56d9b8881c77a1e7857
MD5 371cac26df315fe4beff42dc7797f218
BLAKE2b-256 a55451783b45b22da618b0cd99dccd3c66bcfaec085faeb4b58f8616555e18e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 202.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2cd3e8a49b775f719e992c33cbf1a2157444c0a2993e8bd9ac5e7bcca1013c43
MD5 68ce0f58e045018f8d25b4662792c227
BLAKE2b-256 2e46348b5af774742e66ae9c09e5ed20dc02a46de48a4aecb734adaff71fb2f6

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 276.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c5dcdfbe9560eb0fa93119586e6aaf3c55ca2c83451be93f11bd46295499d618
MD5 39452e4ba4d20e5213cf18605c762fa2
BLAKE2b-256 9c0e422f9ab07158dfb6673db97c5e067e4daf5ce234832e1ff5b2db12dd706a

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 259.1 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 649e0fa0adb5f28f9307aad812a534666b60a4e1634be582b979ea1b0fbcb0ea
MD5 e63d7997efc7623a8467160d67b5a0b7
BLAKE2b-256 707aa910327355feebc06f05b42513a7b9919111eec92df25fe93eb2d3931db4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 226.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3fe929ee0c9dbacf85002fe11a94cd153e591234351e9aa2fdfc182b96170216
MD5 8f3f384d772f48f7d4abfbcbec41aa11
BLAKE2b-256 cdf9c75c4b9c76dc87de11986f6aea505c264c2a1915114611e4ee234c229da9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 201.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 62b369367de43a7bf8d4c6b277a00985b14095010b8cdee93c66b04cd34df04e
MD5 a024e1886b73e856680980496fdec2d5
BLAKE2b-256 881a22e6d2a6a883ce416e933593115e3afb895dcdd764d75664718ccf74c856

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 274.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b2c3629f1b0dd571f577e2d711f42a33b9e6cec66ecbfc6b1bd12681eaefd69e
MD5 ef4284b5d5c8ff292c6ec80365d343b6
BLAKE2b-256 543192e5a65a7f1dc152fdd1fe6b9f406b179f24bc41b7c2cdeac023d17b39c5

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 258.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9c81fd75364f367ce455538dcccad26171870431e40cd545502a2d4bde89ded3
MD5 7ab9a15ec714bf81701304b9dd8c608b
BLAKE2b-256 79ecaece4b2a026ed67fa334546c57278e3de27f62e78815baca45ec91703214

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 226.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 85b7736cbe0f0c771a754f06815af7dd83e8e03dee0f8a5893c8ec0283872c7f
MD5 ab671fd066ad3817983ebd461d092e5c
BLAKE2b-256 cdb94071ba838e4d9cc4902dfaa664f42de204c976acd7cc6bab4c0086afb8fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 202.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b00be23b6e43ad8e18b3cba1c5ecc94172b7e4bd445c73e64bab1a77fc3f1b0b
MD5 dd0a06293ccd873cd0616c19e10c483c
BLAKE2b-256 9a8230fb8e120c36e1270cba3851287849baa94d6d4d40445d2d46c1b623fd12

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 274.5 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bf5879ccaed0594fa0a5dd54c6d7475314366142412f20588946b68c3848fc81
MD5 8e95508161b5752d009d6858bd3e7dc7
BLAKE2b-256 7ad495407c7bbff319d30c80b2e09b51b7961c75ac52e64c1fa41dddcd598505

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 258.0 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cd5ef92daaf17e645b01ab3dcc30bbd0ddabdc5900249e7a69e415e9805e2a70
MD5 861b7a36be8df2f19021725c698892e1
BLAKE2b-256 c82e8573f2af8d1751b73cb92ba9764a0b087f604147cdd30673cf87a11bb962

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 217.8 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 5dae51fe73a0a69173bdca0fa34fe237d5af7bdc50c4af3bb25d0bd909b75cb0
MD5 472c7a01a1e24a934c0714bac9e8716c
BLAKE2b-256 edfd8d1a8b912ede0cfd2a66772b3495a2d3ae68110e4b31d08ac3ee1bd14e9b

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 194.6 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 36dbf06ee1f9fc6f5d801bf05935a1a839bc396273eb8d1c7deed7699b19bea6
MD5 17be3b3ff60cb4a16c5ce833a13d6d06
BLAKE2b-256 29f4c7226a5a478f17396c53a63758cb729b9bf6169ec09777f4964b50057454

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 272.9 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8357232dc09d3671de6f67d03165327d34e7c21c791717c7ab0af73139e27a6d
MD5 d840943f4949be016bd7a5f418b92668
BLAKE2b-256 7fd49f6e99224bb4d49dd92730e81a4e697f852dd00c0c03a3c96c749a6b5128

See more details on using hashes here.

File details

Details for the file simplejpeg-1.3.4-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: simplejpeg-1.3.4-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 256.5 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for simplejpeg-1.3.4-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c9a29a5dd674f97fd131c72197ce4b6978b38a7f1364f85247acdbb6c6c9202b
MD5 bb0d3f87cd9938e7c5de7c0e01cbc0c6
BLAKE2b-256 4cba009d7681599b66e564e4e4ed8d106eca3ae54376ea3d1ed2b4ae9c7c3565

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