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

Changelog

1.3.3

  • Fix linker warning for Windows build.

1.3.2

  • min_width and min_height are now ignored if 0 as stated in the docs.

  • CI now builds libjpeg-turbo from source.

  • Add Appyevor to CI for Windows builds.

  • Distribute manylinux2010 wheels.

  • Fix license missing from linux wheels.

1.3.1

  • decode_jpeg requests writable buffer from buffer argument.

1.3.0

  • decode_jpeg accepts optional buffer argument.

1.2.6

  • Fix memory corruption caused by incorrect GIL handling.

1.2.5

  • Initial public release.

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

Uploaded Source

Built Distributions

simplejpeg-1.3.3-cp38-cp38-win_amd64.whl (227.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

simplejpeg-1.3.3-cp38-cp38-win32.whl (203.3 kB view details)

Uploaded CPython 3.8 Windows x86

simplejpeg-1.3.3-cp38-cp38-manylinux2010_x86_64.whl (330.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

simplejpeg-1.3.3-cp38-cp38-manylinux2010_i686.whl (300.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

simplejpeg-1.3.3-cp37-cp37m-win_amd64.whl (226.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

simplejpeg-1.3.3-cp37-cp37m-win32.whl (202.4 kB view details)

Uploaded CPython 3.7m Windows x86

simplejpeg-1.3.3-cp37-cp37m-manylinux2010_x86_64.whl (328.3 kB view details)

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

simplejpeg-1.3.3-cp37-cp37m-manylinux2010_i686.whl (298.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

simplejpeg-1.3.3-cp36-cp36m-win_amd64.whl (226.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

simplejpeg-1.3.3-cp36-cp36m-win32.whl (202.4 kB view details)

Uploaded CPython 3.6m Windows x86

simplejpeg-1.3.3-cp36-cp36m-manylinux2010_x86_64.whl (328.7 kB view details)

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

simplejpeg-1.3.3-cp36-cp36m-manylinux2010_i686.whl (298.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.5m Windows x86-64

simplejpeg-1.3.3-cp35-cp35m-win32.whl (195.0 kB view details)

Uploaded CPython 3.5m Windows x86

simplejpeg-1.3.3-cp35-cp35m-manylinux2010_x86_64.whl (327.2 kB view details)

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

simplejpeg-1.3.3-cp35-cp35m-manylinux2010_i686.whl (296.3 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3.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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3.tar.gz
Algorithm Hash digest
SHA256 abfe6e0493b14bcc068187651b0413d4002734fa7d655bc8d7b85516f3b06a7f
MD5 329b213086dfb4d87a10ed68fb9c0e3c
BLAKE2b-256 86b5b9273e3042a14fa8c4219aff346edd2fa4fff3303ba54945209d9b7cbb1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 227.7 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2990d87555ba2e4d5c7c8001af93ec81ca58f4be4fdf090114dd2309e0cde7c7
MD5 e8854275fc97314f981919a9c700b78b
BLAKE2b-256 6ccc4576fdcd11814963496d9a5afe80f79d0a51d92bc79649738032cf2b547f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 203.3 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9bbb665d394a47b565276c55655ceeddc74b1d40b74bbdf4ea790f1cde29a534
MD5 c0a276a2733b96007e1515e3a2eaae6d
BLAKE2b-256 0e28851f221c8b6542529aa4ef9dd191bd487a787625adb790eee169a21d9bd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 330.5 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fe0a824ce9cc605cd7217f18871e41a99d1f1d146f48db7922cb523c7a9e149a
MD5 2bae3c1e511c28b5a92bf0c8b1db1d79
BLAKE2b-256 16a31bf4b39d38fcf02a4d186ec7ad8b366ba23e947d817c8befaaf48dac85eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 300.0 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 014b38ae1ba650aa2faa133a90e6cd5eb0be5ec77f37b0072623fcea94364bac
MD5 6dcade872fc532ffba3c2cc61de92c6a
BLAKE2b-256 2a1154c6b16551b7b111c8f980bb746d2c90cd1effe11527c531dd70a8cdb3dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 226.5 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9c0e714cbaffbf642061c4db122384ac159c7d9cff7c79589d8647f49b6fe5a5
MD5 760d015bd601e371fc713f6f6fc563df
BLAKE2b-256 3990a970a80e0b1456c7dac56e469ab47296730e1a2b4be825fbdb95d6952b1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 202.4 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 df88788113d0498b1488b1f855bc51095bfd1a9b3739fc37a661563ff4df1199
MD5 77afa184ffdcb9dbbfa7440a8cf95f4b
BLAKE2b-256 56ef2684b7b88689ff431fe920c5f57aa001150aa2d5d9be10d75cd2f2e9e452

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 328.3 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cda6c5730412dbbb047a8d06d2b2b49ee7217662b1351fb255fc2659fb57446a
MD5 fd741efe21775827941af236b89c7856
BLAKE2b-256 9ebc14005d124749306da8bbc240609475adf9200241fc5c0a4ee1dc0e9b044e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 298.6 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5c7094e69eba8c8a896dac943413fe01151c5ece0dd247c917b10f8a9c227981
MD5 0366b7dd4fb1000162948a7cde8277b2
BLAKE2b-256 83740b70130ebfea1537d27f53a9742a563005a4ed2e6ad205e8249de437c732

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 226.3 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 599f8868c0d157f49b6c6ad2cd722369a74eef20760af224c13df590b269124d
MD5 130a9cf6ff5351d890f8939d59047ab0
BLAKE2b-256 a5f45dbb3745cd2b7c3b04d85dea0d870054ab236991017e2ffe41b20d3c2119

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 202.4 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 8a67c2c01d2232a1e8c58f1fa7d2761d502085aa58e5c9d078e51e164cfde742
MD5 9a0ec5637b3825e447dc8bd547b34475
BLAKE2b-256 3d035b63e04e05feed7bd6d832dab6017edad1c681eec342dc785ff96a0df92c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 328.7 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 97a251a084e833f1919933bf9c66fc2530ce269b6a01de10506a547696cec7e6
MD5 07dc67631576a4dc228b22f31d84972f
BLAKE2b-256 9152d15541765dc4f9414407e4976899d3f14c765178940e343421f4aaa5db5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 298.5 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 16a114a266df40c748b1c08f9aec6b0fab24d1a3b332356e801dcd4a0087d67c
MD5 d4419dd4435022aa2088d8acb27553f8
BLAKE2b-256 fa88e1f70494c499f323563dff77c173f6c870d76a7d06f09db07b1adcb1c21a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 5768da7dbc64e4843f325a3aa1d803f177563decbfc22ad723d0ec54e57555de
MD5 86c922dcea5a097286e19b8086ffcf60
BLAKE2b-256 60a385f6a1cde341ebf7887a9d9b99cf209639ba31c796434efd4b9666fcbeca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 195.0 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 ea4e1806aef5472e9e8ce85cb02d96b7c068ac411bc16027ca1f6c3b024828f7
MD5 15255b39fe290669eb4ee70e0b191100
BLAKE2b-256 e38736b202be02d1924cf02176a7f40d0bc23af862caeba15af2d3acfc991d95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 327.2 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1ab4a0c79ddb753d53325170199adac305e1ac703bef2b120f5d947e94de406c
MD5 fbdabf37bc0f282a3ff3edf119216a9a
BLAKE2b-256 66967d3fb3b30bb0b5ef94b1af0ca04e0f773b3f195e7425653faa5ecad21572

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simplejpeg-1.3.3-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 296.3 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.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6

File hashes

Hashes for simplejpeg-1.3.3-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f609a11631322ce113c228217c79202b86cd6e618b76293f50955af4a46ee698
MD5 d6bae1e75f9fea9abe9c771543d2a8e6
BLAKE2b-256 8723953a51723f6debba82aab02bbb68c6056d8fc6547c90c9a0acb45038188e

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