Skip to main content

A simple package for fast JPEG encoding and decoding.

Project description

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

simplejpeg

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

Why another library?

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

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

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

These are the reasons why I started making this:

  1. Pillow is very slow compared to OpenCV.

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

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

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

This library is especially for you if you need:

  1. Speed.

  2. Read and write directly from/to memory.

  3. Advanced features of the underlying library.

Installation

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

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

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

Usage

This library provides four functions:

decode_jpeg_header, decode_jpeg, encode_jpeg, is_jpeg.

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

decode_jpeg_header

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

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

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

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

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

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

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

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

decode_jpeg

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

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

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

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

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

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

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

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

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

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

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

  • returns: image as numpy.ndarray

encode_jpeg

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

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

  • image: uncompressed image as uint8 array

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

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

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

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

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

is_jpeg

def is_jpeg(data: SupportsBytes)

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

  • data: JPEG (JFIF) data

  • returns: True if JPEG

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

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

Uploaded Source

Built Distributions

simplejpeg-1.7.1-cp311-cp311-win_amd64.whl (292.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

simplejpeg-1.7.1-cp311-cp311-win32.whl (262.1 kB view details)

Uploaded CPython 3.11 Windows x86

simplejpeg-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (426.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.1-cp311-cp311-macosx_11_0_arm64.whl (424.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

simplejpeg-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl (467.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

simplejpeg-1.7.1-cp310-cp310-win_amd64.whl (292.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

simplejpeg-1.7.1-cp310-cp310-win32.whl (261.9 kB view details)

Uploaded CPython 3.10 Windows x86

simplejpeg-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (408.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (425.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

simplejpeg-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl (467.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

simplejpeg-1.7.1-cp39-cp39-win_amd64.whl (292.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

simplejpeg-1.7.1-cp39-cp39-win32.whl (261.8 kB view details)

Uploaded CPython 3.9 Windows x86

simplejpeg-1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (425.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

simplejpeg-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl (467.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

simplejpeg-1.7.1-cp38-cp38-win_amd64.whl (292.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

simplejpeg-1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (426.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.1-cp38-cp38-macosx_11_0_arm64.whl (423.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.7.1-cp37-cp37m-win32.whl (260.9 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.1 kB view details)

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

simplejpeg-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (426.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for simplejpeg-1.7.1.tar.gz
Algorithm Hash digest
SHA256 14c65198c56860cf99a63375bec721f55b6281984ca9bce3418282e950e5f049
MD5 c5b115d41035643c85c32437eec309bf
BLAKE2b-256 436a6f72e742ff6e5dd526c29182599739881fa3e3b437df5742f43e816e442b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 889611167d62473231e070b75ecbcefc7f36a2c8c35da870f6ac0c7d8a50c49a
MD5 548cde063fc14d420bb93f6760b6ec01
BLAKE2b-256 ff5906c923a61f55db2f09688d8dd046ce43b2c92093e799d74405a031708908

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.7.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 262.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for simplejpeg-1.7.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 226dfbc199a94fb799cd24897d3b2dae5e8db42ac8b013f8b86325919c037a37
MD5 7c14a3522516a56cde5b5ca976991cd4
BLAKE2b-256 b499efa422e86a84fcc34d7f1131b181c54f6f1641fd20e1dda16ba688968045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a79a14b74cfb5dadaf722d47157e937fd2d82f044546a55c7c7543934297c50b
MD5 f33d7f26a617953814539279add4ae05
BLAKE2b-256 41bd36522458077e4873963d8c1de3800496ec7fbc0a3bf11c2568daaafef417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17c9d5b194f561b2068da093f40266f8819977ca23e036a49568886043b21116
MD5 8fb482ed6bb416f307d7d966ba005b50
BLAKE2b-256 e54f14451918305dba8ad50b13691e83c39dc80b3fd99d6481f0182b841c4c53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fcd71e71bb9bf444eab2c69f0d6d82ca571019a23c0295faac2f52ec40bffca
MD5 7e16588af1fd74f487d19eb5bbed40e1
BLAKE2b-256 8649855ba3fc5618c811a8786b5957d5542836e11ef107f09711b3d9edd2f0da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3667ff7c18bc0807324cbddcd6431187d0cc5307fe6508282c826a397cb42dbb
MD5 371e5b99584a0e364718a5c3451f77c9
BLAKE2b-256 de08dd9b5470341b4df6196f15ee2d367a11ca0c20aa330c6e205a0b56504970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e9e5ec91440106daaf963f6c44bf35731e5eb2c4edb63ce53a415e8db132e7bb
MD5 57cb068b17d7f7d33eefb40adbd61fd8
BLAKE2b-256 94c84825498c0d89bbe61ee7f0825fea00b729de2321ba30d718d156f7f768a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.7.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 261.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for simplejpeg-1.7.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b1cd5876b35b9bf9ad12f7bc744acede0fa6f37cdb6867c69eb5f1eb36b96366
MD5 67321cefea7b6d1a3a6bb7459976e251
BLAKE2b-256 dcca044093931ed0f4dbfe5d139f04c574d106ee92ca4ec85619e87fb181bbde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0f780f89bee1a162c43c988fa79cd2989fdca0948cb89a5238df760f17525c9
MD5 d6df87daa106112e35884ba177847a10
BLAKE2b-256 f6fd58447979136fe8d75be05002a3b9a6b69ff829cdfac4b0b5f7776174e5ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0bffc4c09a8088cd09e36464f5c17439e237b494c9c0d1fd34ea71d902d3ba0
MD5 3e6b27bc06563d4800d0f762d7a830d4
BLAKE2b-256 768125e07c8513ca4d8ce58e6d5ac37ed24a88ba7d77f3eee2a2d6e80cfd88bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83262e1cd6d6ff9607d42b79ec9fb48eca81a7513615362b8b4f121b85f17e92
MD5 be7b602775331d07e1dc93bb5b8cd449
BLAKE2b-256 d153aadb3a5d074c6cf86cf18a0955f410151654e079a680ed0302f7bcdf25f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 775f55e5d3dd02e5cc99ecadd496b7fa81da72455de5433e53955ce9f0038583
MD5 c95be4ccc766e7461bb3d66e86507192
BLAKE2b-256 2eb71115bd44076a82c98026fc481a3787552927f47e1c1f914adc64b234acbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 95067a1f0b85acdacd087488fe471fe75d07fa331f5f94755e8a39675fcddcde
MD5 b4c6bd7deddc9392c0567e3497a1f790
BLAKE2b-256 e27529a4ee8b68b2b2afd0583c1edff447106f296c441e91c37235ef741d9593

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.7.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 261.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for simplejpeg-1.7.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2ca6745db0429c467901d280b3f40e607012a7440fa9a936b1152702dd90ac16
MD5 cf405ad1f079f121e51ca7ef39d1aebb
BLAKE2b-256 2ad599b205d1a1ccef67fe1973cf4a3ae3deac7f703f950c5aac49d760732b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd2a01ff393a13c152275c817df479b093bd0c7db464cd66c477032f5b68ce4e
MD5 856b6d6ecd5d3883714d864b3cceb0f3
BLAKE2b-256 7227e7d1969eb102ea7a84c6c3ef6971f863e7b29de9bba0e5c88e8fe6779ca2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4bf9b8879a59df8848aa235bc81cb8fc82b2d23f4c5c14d5340ae09292cd3e6
MD5 3f467067c02b1461350bc9d77a299ccb
BLAKE2b-256 14a6048fdae2eae2f5b039f751edb376575091801129dd69b7d879aa4033f927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82e3e7b1148e878732690b3367fd87d4e259a17658328e0b262c7d4977015fc4
MD5 8c220a827b431b431c48f53086060970
BLAKE2b-256 30f187569cf850e94461b80c8954745b61c91f61e8934490eaf202a96985e4af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77e670afea451cbbca955ce0efea556ebcecb0fa682f877b4c703217fff9f55f
MD5 277fb7cea68ffc39b037c6db80a129fd
BLAKE2b-256 4a64719e53b86b8d3438fac4b9ee384723cc2035f0f0eef622b1bef431e9a8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cca8e5f37b526b4152e91b036ecc616c0ae486de74b3840184d1df388dccb285
MD5 9fd6b644e521a9a0a0616423dccc43af
BLAKE2b-256 efc4f3ae7524216e5cb3cbeac6b1f480b2e0ac0c4e97daf91524cd785d459734

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for simplejpeg-1.7.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d280dd6cb089c66ea82e6ef1d81bffae97ebb7f0fb6ffbeb56ea46afb9fda780
MD5 ed82a0a0d5d2802c7d8a02ecdc970119
BLAKE2b-256 8bda79acf40a7fbfa9c5318822d7ba02f32a28371fdeca3eeeed02f0b726f343

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97a46c42dd5c96313b1c2cad4d56f0ee892767b71b5f1702386256082c1dd4dd
MD5 834039c9a8afc58c15aaf04e4153dc3f
BLAKE2b-256 aa00ecd156b7a91dcbe23e9e0f403defa4c16a2fd9db518773aa247d7f410142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d309265eda597d92b6bde6fa860cef5aa518effe02a38a34cec03abf33ba29b
MD5 c49de2664cf14ec7225e263e1efe4f4c
BLAKE2b-256 72611ce6f71c04e3fbf15a177ded0bb7b87e8a8820c96ce2534000412ab9e402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54a88e86aa757939dc2fb704713887a88862d8000504c0aa950c9ffb470a0a73
MD5 092e4a525931b1d881d49d8b0893a4b0
BLAKE2b-256 02bca4ab41ae908fd59cc4426a498d561d068903cc053e51d4bb13c56b36a928

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 662c595cde050c18fdeb5e0ecc2584e87f55c4c61c833044f9ebe1394f38fb27
MD5 0091fb1fb3de5b0339338e80aab50b4b
BLAKE2b-256 f4bf5f0b30f1b942dbdf5fd3f391db9647f2ab2aa8275887eedd28a96764038d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fad0186d77756624becaa5e58bc2c6fb3c2d8f303d5518416d5867f74f4d8fbb
MD5 c923d0adde6c26639be312e16c76816c
BLAKE2b-256 e185937469d6eef9a9cd9c5d0acd8d7a5035451f10702728ac11e7293ca7d8bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.7.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 260.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for simplejpeg-1.7.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f41412ef99cf3e94536d0fb731b19d8a0530e92ee61e1646d553be4960f5eb2b
MD5 d7d257f0afbb14018a4f3a7c0980d1ef
BLAKE2b-256 bacd5484595feb74c25e684e10b549aac21d076d4bada62a74e216b72ce6ad53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 961449537dbc496b91c509a0f4f5debf5545e9d228ebec7abeec01e2bff145bc
MD5 8c8f5a183a5af9f6591447754b0605f0
BLAKE2b-256 5e259fc724c5912d9fa23616110a8d7ec282131c2035d08ed7e380af2e9714fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db3683a0bbe654c41517f5663c335f21f44650a2348c37d73697b6f18e5f0445
MD5 b81e6f47308211774559bfc715fa75f0
BLAKE2b-256 1e1a861ef4669b5da26e9c7a602cd6b30cd33e453f6cfaa787e732cb2b51743a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 695018277082e3d5321cc07c89c2872b19bec7194f77ed8a99e403dbd72cf82d
MD5 a736f0c9efc74d03730ec6d296546f59
BLAKE2b-256 f3e2a6bd3aeaae111ea18b0352418fab34b45bb79878a44022863dc8fe809964

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