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.0rc1.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

simplejpeg-1.7.0rc1-cp311-cp311-win_amd64.whl (332.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

simplejpeg-1.7.0rc1-cp311-cp311-win32.whl (313.9 kB view details)

Uploaded CPython 3.11 Windows x86

simplejpeg-1.7.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (404.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.0rc1-cp311-cp311-macosx_11_0_arm64.whl (402.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

simplejpeg-1.7.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (436.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

simplejpeg-1.7.0rc1-cp310-cp310-win_amd64.whl (333.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

simplejpeg-1.7.0rc1-cp310-cp310-win32.whl (314.8 kB view details)

Uploaded CPython 3.10 Windows x86

simplejpeg-1.7.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (404.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.0rc1-cp310-cp310-macosx_11_0_arm64.whl (404.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

simplejpeg-1.7.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (438.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

simplejpeg-1.7.0rc1-cp39-cp39-win_amd64.whl (334.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

simplejpeg-1.7.0rc1-cp39-cp39-win32.whl (315.1 kB view details)

Uploaded CPython 3.9 Windows x86

simplejpeg-1.7.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (404.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.0rc1-cp39-cp39-macosx_11_0_arm64.whl (404.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

simplejpeg-1.7.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (437.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

simplejpeg-1.7.0rc1-cp38-cp38-win_amd64.whl (338.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.7.0rc1-cp38-cp38-win32.whl (319.7 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.7.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

simplejpeg-1.7.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.0rc1-cp38-cp38-macosx_11_0_arm64.whl (407.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

simplejpeg-1.7.0rc1-cp38-cp38-macosx_10_9_x86_64.whl (440.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

simplejpeg-1.7.0rc1-cp37-cp37m-win_amd64.whl (337.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.7.0rc1-cp37-cp37m-win32.whl (318.8 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.7.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (408.6 kB view details)

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

simplejpeg-1.7.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

simplejpeg-1.7.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl (440.7 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file simplejpeg-1.7.0rc1.tar.gz.

File metadata

  • Download URL: simplejpeg-1.7.0rc1.tar.gz
  • Upload date:
  • Size: 5.2 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.0rc1.tar.gz
Algorithm Hash digest
SHA256 1d092f1f6b9d697a748a9c9ef5662e0aeca7ce527441ae5ce2b5fefe959def4b
MD5 eb95484a6ca2f52ac8689aa7841e3c4e
BLAKE2b-256 151a748e77471c160e93432d85119b1cbc912d3503de417ca3b5aa8f5b99a5ae

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7799b82834caa48e02cee8d5796de4268fc4672c12e79fd6b4dc02c9068faede
MD5 55b4d3363d48b38ea5123ee835fcf507
BLAKE2b-256 0cf72b84542d7ad3a48a8d88939b87bc240824fd4c70ed9b8b057879726bc188

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7754fed2fa98cc89ef807e48e5c5cd40f19831b9ffc8670260aab710604e189e
MD5 85fa111a2b97b016c366d7f909e3586b
BLAKE2b-256 67b637f44e21141dcc9075b8a53e43c7ac86502a1d096f06c9da6582263ee804

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bcdb8ae51a325d35ca6b587ccfae0ecc9b2710f611bd8a8d4448ceb7306cf6d
MD5 082f64c9512e6faa1be21ed8ff2460ca
BLAKE2b-256 8ca307a9fcfe8f3f304121b0c6a78af02374656ffc3cf770adafb8382cd8c320

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c4e5314bd0015cbca0688c94bd0089f3c3f526c9100cfcf35f8a8a1d5dd719a
MD5 98d2ce5b16d30febd0fb87e3dc5e3403
BLAKE2b-256 fb976aade29a5cb23273deec3fd326d7560845a946acfd4ae7891077fb2cdaf2

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da3792bb42ff41f34dcc4fcb38d2c322575b26a0c4d92a03e65dcaf2e121cfb2
MD5 ed58502d1ab0f1ba73d2d220896c7b5e
BLAKE2b-256 36e8515f441fb206bffb5a66048ef6c994131acfe53225b222b6569a71918e73

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc0ed1c27a5d3ca66083a9ef3f9143ca00c5582f9ed0e5c7d6c55e5e379370dd
MD5 f44ff12093a7a34682f6c701c8e32367
BLAKE2b-256 67f901434c5b1224f30ec332d2f217c1875f7a0a1cf8bf31a6a89369f7392702

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d5c2cef975e97811279327715c1c75a59c01da21cc075a8505ba6b9d5b1f517
MD5 4c82ad46bc18d1816f3fc0d805bea03b
BLAKE2b-256 258e7567d8833532ae76bc8d5f10a46dedff24fd965beb7202b28f6701138631

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e6f3d4aeb5eb538e65ef95119109f8fd6e5378f69a4646150a2cfba1cba529c2
MD5 76ce1f63f868d736c16dac9c8d300ad0
BLAKE2b-256 c517ea6031a724843572761531e71c98b3886b6bd30cb924b1f3149720ca4268

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e7db9ba0b0e3e41409d6a0079294693c7dd43d7f034454560c93d44066176dc
MD5 2deddadb5660300bbc951851e2dcd1be
BLAKE2b-256 203bb982dd7de1d8fd5ae5ee4327f4e10836a496caf293b72c9ff653b8849e51

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3a3797007e25253b6bfb6ed1a0194dac1ae10ec718036a59e7c5b496937c58a
MD5 96b8aed588b462c6255cc5313a5c2dd8
BLAKE2b-256 689942e29be7e9782b7bbaf41e81e2b3ec615019c9857aa1d5367a819157267f

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a13c6692d7149541e71ff52de7c710b7fda48166bc6f970ef3b0197002232a1b
MD5 96a8daf0a64174f988d446dadc0f226c
BLAKE2b-256 cd388c9265db25dd23cc0b6d0d8192e1d710bad2ee318cc9c70c5ff4a3062759

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e7270c0a2f9db01102caa4f05cc6f71632f2f427fa43332c038499abbd0e92cf
MD5 c6f77353666bb485189362de8f5d65e3
BLAKE2b-256 449ba2fccc2904b4ee5dd41e3bbd28720cc072150c0e6632baa75dfa672b6788

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6811a7b4ea6eb3d6016609d052aa669024178d59fd8af95141e58730f71f81e3
MD5 d0f37f72089057966fe2774d5acea7ce
BLAKE2b-256 9a05c86db08502ca4344ef4563dba6769c95e7ea220a67796c91956d32a57b38

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp39-cp39-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.0rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 315.1 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.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5b8e1754c7e784aa13c9406448b27ed5870529163604677ab37cb20b01f6bbc4
MD5 ee305570b8721e77966f4f290bd06035
BLAKE2b-256 389b77cb430607cb4c460837aa06efa19c594079d22b23da4e97d4689242d225

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc79d7632bc16834dd9f26e7dbf212fe60e3cc93aa6d837ec76b56be59fb58d8
MD5 ccc77571ad1b6549c2635e828517be55
BLAKE2b-256 3835cc41716ca83d7a4beab583d199dfd68bd78bfb778f4cd68ecf4b7c522ec2

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1ad858a4b2a33efb3c86e4cc5ddb0ea8ff808e184326004aa9ce024c6ff1ee1
MD5 49e1fbe34b072a50cfd1cef13f336a82
BLAKE2b-256 ce4b1afe8248d2e01aca0a6bf6fc1359aa75a82f469fecf63bc5fa0f6c715e8c

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcc90b7dc767fc51fc2325ee6d7e72f27f302e66bdf2de5426d22f8fea2808ee
MD5 31e31685e2434a2ad6b086800b4fa1b6
BLAKE2b-256 b2455211b2feb143962bf3003dcef23683a4ba99bf940d7d28848fdc6e062914

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8720d4ba612c20c80c351f2c3fd595408de2b0024b2bd10130b9f78ecaecc74
MD5 317e740ca05ceb59f42cd01c8dd058dc
BLAKE2b-256 4148d1ca28533817e3f65f35a785dae238e261509e9f8f59996b0b85c7464fe9

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 598902b0f4cafc8fda93b0ecd8211dfd07e1c641b1311cf514fa348655fb45b5
MD5 8abef16c54146eb132d9e9d68e530f53
BLAKE2b-256 07faca09bc5c67749aabf29feb49b18141f32a02b027518f002355e472736d9e

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp38-cp38-win32.whl.

File metadata

  • Download URL: simplejpeg-1.7.0rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 319.7 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.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9f9cf634c0bca2830819c1689bd40eebf7c9a18bfe1f055ea18f290b35e96888
MD5 10982df63de9150538480be936068572
BLAKE2b-256 bef4b106e7b0f8bcb013f7375657d14705906baab38f10599f6b326ad19c4014

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65780e4676d8a4793086e087df42fcf024cbcc666e8fb1f7db44ed5cf4f3642d
MD5 cc8d16de5d68cf690901a4c4083ce5b3
BLAKE2b-256 2e42312dc61b8bd05a2ef6fbba0f92667787e33fb892432494f0b87a35a7a881

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95b4cc03b8cb5f2944af4ff1621575af88dcd8be286106e100f0c95c52d3f07e
MD5 da4c607a3054c289602b4577ceaaed64
BLAKE2b-256 e7d53138b5689e21c53df6ae64d60b5bdea08d6a19d6629506e8d308105807c1

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 510c662d4768d0f0588eac3cbd1744d9f32596e0cb1b2817f9dbf0b0442b0a2c
MD5 840e515618ec77042396708d0fffe2cf
BLAKE2b-256 7dff4bbeb2a63b91e33a121550b67f269d461e7f21db334548444ac05cd5bd7f

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92fd46fb24616d1da1474e4b91c36416f5289b8237632d2b0b7c968eaa1dcbff
MD5 dbc05a584d260e0c19f7c73e7d7c08fc
BLAKE2b-256 a75eddbfadda6ad3725a71ced6048c22ed3de4aa101367805b412a3494368bd2

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 96488e1b14f9fa1a934ec834320cecce24bbb1f5b0b5d5fe4995cbd80e87d0eb
MD5 23361cf738beacc591a1603293b71998
BLAKE2b-256 5985c9f0c247161adfe089b6ae5e97417f6f2ae48a3afee655989577379a0894

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d35d3fe84bb0227e833bc8931402c3e6884c77241963235cbc0e65206064cfa8
MD5 0a9d3322394399f900f5a6760d676d3b
BLAKE2b-256 0d80dda6540bef877cb45c08f1d3604a545e07a64343674582a71d1c86942415

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6af9c518153c64f39cfd835326e33af97bb273397ddd29db82982f121222aaed
MD5 5fdcaee1eca6733c6ee7a447a03d1116
BLAKE2b-256 547e26cd03b843e3f5b609d55c157d6647467e0079be22094ea3e30fd4cd6a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b59f74924421b47f96ea14c854cc00329ee2c2af00e933e540d55716938498d
MD5 9403c8b382b098447e8aa0586346c42a
BLAKE2b-256 d836a19a76ec9a75a6c643cba43ca6d131ef5d9d8a319f307dbad03eff6a6117

See more details on using hashes here.

File details

Details for the file simplejpeg-1.7.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.7.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 966fc13476710d6463e313e75b77def963fc58aa5df25304b1e741acd103a301
MD5 92a978d21ff8abeef1db0867a2d3e4b6
BLAKE2b-256 69c77bbee9b169e721eed52d67b35bdc8e36dde4c46a50afc84295d6c726f42c

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