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

Uploaded Source

Built Distributions

simplejpeg-1.3.5-cp38-cp38-win_amd64.whl (227.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.3.5-cp38-cp38-win32.whl (203.0 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.3.5-cp38-cp38-manylinux2010_x86_64.whl (276.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

simplejpeg-1.3.5-cp38-cp38-manylinux2010_i686.whl (259.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

simplejpeg-1.3.5-cp37-cp37m-win_amd64.whl (226.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.3.5-cp37-cp37m-win32.whl (202.1 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.3.5-cp37-cp37m-manylinux2010_x86_64.whl (274.8 kB view details)

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

simplejpeg-1.3.5-cp37-cp37m-manylinux2010_i686.whl (258.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

simplejpeg-1.3.5-cp36-cp36m-win_amd64.whl (226.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

simplejpeg-1.3.5-cp36-cp36m-win32.whl (202.2 kB view details)

Uploaded CPython 3.6m Windows x86

simplejpeg-1.3.5-cp36-cp36m-manylinux2010_x86_64.whl (274.9 kB view details)

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

simplejpeg-1.3.5-cp36-cp36m-manylinux2010_i686.whl (258.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

simplejpeg-1.3.5-cp35-cp35m-win_amd64.whl (218.2 kB view details)

Uploaded CPython 3.5m Windows x86-64

simplejpeg-1.3.5-cp35-cp35m-win32.whl (194.8 kB view details)

Uploaded CPython 3.5m Windows x86

simplejpeg-1.3.5-cp35-cp35m-manylinux2010_x86_64.whl (273.5 kB view details)

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

simplejpeg-1.3.5-cp35-cp35m-manylinux2010_i686.whl (256.9 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5.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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5.tar.gz
Algorithm Hash digest
SHA256 fd587749debfef0fcf08ba4b6252010e7c69c3156a8447220d374e976173aa3d
MD5 e2e0d6c8d2fb20cc3afa1d191270396f
BLAKE2b-256 fa2711253f12b5ec12f0026d70dd910497b832856fa2d993529b6f848ce05923

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 227.4 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8ad23acaf37f46cfe560ac5c4cf409fce50b4d82a3fc045ff47bd31061d5b1cd
MD5 699164695cec9713314623d49b585b7d
BLAKE2b-256 f5d3b48dbcf3344817071232886c01c05b5057e28851b98e9ee674622172fbb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 203.0 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 dfca283914bad8b3ee5e01a0069316caa184832ac7aae1569cd1cbd2288e3da4
MD5 6fcad15ca6382098d7aa0efcd0fc552f
BLAKE2b-256 2c8ba2c8d4d719a733d7befe65b36ab265f148ee52b480417f887214e299f68b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 276.4 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6f274acbdc3eab6a1379ef1d85c160b95eaaec0d10b3cb49e005e0c3c3fbeb8a
MD5 5f147067b5e112a0c7b7a28b94e3cb2a
BLAKE2b-256 fffc3bbc5a1667404e723baaf8bee0322322d98771a1262fc36b1dea273d87f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 259.4 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 acd90ff80fa23f5c6b9b783c6f0ea12b18ff9efa899f9f1fd7c3fd43c1094844
MD5 1baa010425944029f8e0948d9cd01323
BLAKE2b-256 1fab8d66316ead59073b0c8f12e047ae6f9d71148576dc8e12700accd2da69a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 226.2 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f28d4338bbeb28cf64fc72f1573e594eb6d6a85c01b5294e4e7a4bbc2935d860
MD5 08e1cb108ea4a4bda4328cc618543e51
BLAKE2b-256 0fd0ef9e224f5651f35dce59cc92aa67b4031d95878279bf7641d214ff67348b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 202.1 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 245bc2b02cf799b92a9fa9ba70fde6aab541d7a323cb5201f963275bbf6e8dcc
MD5 cf49a7e9f4f7f988ed8892aa1eca7a1c
BLAKE2b-256 f891ba17572e574c187070ae7fee2d1bd14fff4b238b2f4b50a50ca8cf337404

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 274.8 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2e7e1f6fd890483c91560f672daab3068e26eeccb642783b21d01ac7a5494b52
MD5 4d450cb8ef2bcb9225e0deef4929125e
BLAKE2b-256 6d15074bbb98df9fdbfd992709cd8b823818bdf85402c8e17822a35369b25498

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 258.2 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5156c5cbc4b443eab7e9f22940671a174db9ef4ca2d43fa8f9169508d3877b77
MD5 a14e42e1173fbcf36a125924974b829c
BLAKE2b-256 3fa9c3c011714a238496e32d4fc62a7f23a1e3a3c749393f52b1842bb5a65723

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 226.2 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e02b69e2a663c8a62014c313a2aed603a6594d612e5e939c87557863691e6ed6
MD5 d251fec29adf292a52bfa9cbd2391a97
BLAKE2b-256 964104d47eb7150999bf64afd4b782c85815d4f23497b50b1f58f3bb8e4e88f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 202.2 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d0e5b6a403e48b810df8ae1c002d56ea9345644e2b0c51a868af64cc3089f89f
MD5 250e10799da245c6bd7254467fb77c58
BLAKE2b-256 a7d80b5960f9b382611979b465185f5ec66e780ac4d88a6a7fcc7c39b424a0fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 274.9 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 86444db6442b63f04732b086efb80bc064837f4164a5f798bfaea040a3986823
MD5 e726b1ac943291c20efe02cbd3356369
BLAKE2b-256 a31c2364651f23981220488936cb381fea6e9864af886bfa6570820eb62a818d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 258.7 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0d87cc1f309ba730a84a703c6f4409ac8d534ec23b2dd0b7123f42ffbbdce682
MD5 ca5b899bbc777af82f87ebad2a463326
BLAKE2b-256 8163bd4a6e3c2715788f18369cbb8876a0490d6be12b29e2d9465abfe38a198b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 218.2 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 7872aa7c21e23605e0a8d5c372e821f44b921c37bfa56535751eaf6a020c90d0
MD5 f9e36416bbca395a9b75337b187eeefc
BLAKE2b-256 c66962d8e1c53bddbcf2f7655d69faa6e8095bd7cd1e88e019514f9d0aabe4fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 194.8 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 6231b59560cca4076605af60032be186bc30ab117413c533fea4aaf4bdb53817
MD5 b3501988545e102a11ea22e099704957
BLAKE2b-256 16eb53bfbee0e6ddfaa3b71034a090d1917836d761aa3444ca9096e3bb9783d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 273.5 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 921278abf8633ab346c1cb1538e259cd87653e1aad09f5a495d247013ffb82f9
MD5 476c8f41c2a82f9244eb53e94b692ee0
BLAKE2b-256 9d535c9965498a36ac6b57be89f80b983e08e462b9d205b06d6e3eff0e107bf6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.5-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 256.9 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.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for simplejpeg-1.3.5-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 dc0d977f00c7794f3ff2171aed4f8a6567a5394ce61922a07e0ce7e6c940a035
MD5 966513967e983b32ddeb5a1e59310cae
BLAKE2b-256 d3be620bfd12f52d41a674ee853cce75673f2ae819cec23f11906178197fd9b9

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