Optimize JPEGs losslessly using MozJPEG
Project description
This library optimizes JPEGs losslessly using MozJPEG.
To reduce the file sizes,
the Huffman table of the JPEGs is optimized,
the baseline JPEGs are converted to progressive JPEGs,
and any metadata and ICC profiles are removed.
The JPEGs optimized with this library are identical to what you get using the jpegtran tool from MozJPEG with the -optimize, -progressive and -copy none options.
Usage
import mozjpeg_lossless_optimization
with open("./image.jpg", "rb") as input_jpeg_file:
input_jpeg_bytes = input_jpeg_file.read()
output_jpeg_bytes = mozjpeg_lossless_optimization.optimize(input_jpeg_bytes)
with open("./out.jpg", "wb") as output_jpeg_file:
output_jpeg_file.write(output_jpeg_bytes)
Install
From PyPI
To install MozJPEG Lossless Optimization from PyPI, just run the following command:
pip install mozjpeg-lossless-optimization
From Sources
To install MozJPEG Lossless Optimization, MozJPEG will be compiled, so you will need a C compilator and cmake. On Debian / Ubuntu you can install everything you need with the following command:
sudo apt install build-essential cmake python3 python3-dev python3-pip python3-setuptools
Once everything installed, clone this repository:
git clone https://github.com/wanadev/mozjpeg-lossless-optimization.git
Then navigate to the project’s folder:
cd mozjpeg-lossless-optimization
Retrieve submodules:
git submodule init git submodule update
And finally build and install using the following command:
python3 setup.py install
Hacking
Get the source and build C lib and module:
# Install system dependencies
sudo apt install build-essential cmake python3 python3-dev python3-pip python3-setuptools
# Get the sources
git clone https://github.com/wanadev/mozjpeg-lossless-optimization.git
cd mozjpeg-lossless-optimization
git submodule init
git submodule update
# Create and activate a Python virtualenv
python3 -m venv __env__
source __env__/bin/activate
# Install Python dependencies in the virtualenv
pip install cffi
# Build MozJPEG
# This will generate files in ./mozjpeg/build/ folder
python setup.py build
# Build the CFFI module "in-place"
# This will create the ./mozjpeg_lossless_optimization/_mozjpeg_opti.*.so file on Linux
python ./mozjpeg_lossless_optimization/mozjpeg_opti_build.py
Lint:
pip install nox nox -s lint
Run tests:
pip install nox pip -s test
Licenses
MozJPEG Lossless Optimization is licensed under the BSD 3 Clause license. See the LICENSE file for more information.
MozJPEG is covered by three compatible BSD-style open source licenses. See its license file for more information.
Changelog
v1.0.2:
arm64 and universal2 wheels for macOS on Apple Silicon
x86 and x68_64 wheels for musl-based Linux distro (Alpine,…)
v1.0.1: Python 3.10 support and wheels
v1.0.0: Handle JPEG decompression errors
v0.9.0: First 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
Built Distributions
File details
Details for the file mozjpeg-lossless-optimization-1.0.2.tar.gz
.
File metadata
- Download URL: mozjpeg-lossless-optimization-1.0.2.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcf1089b7a276b66974e62f462f1ab015a23775c02c5eed7bd749fce3556efd9 |
|
MD5 | 23613a01a851119be1a90ea5cc9c106a |
|
BLAKE2b-256 | ca8ac01cdcddb327ae9b7b434a30bf4da948c07288721edea38633360f69b79a |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-win_amd64.whl
- Upload date:
- Size: 57.3 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99536cf590cc59363a1c579bdce2c6994df6598c2f47cae2023dea8b3c55267b |
|
MD5 | 897a6b9fd45d8f7f45ee8ade6aeb8402 |
|
BLAKE2b-256 | afead420acb32173bc2015609c945169bd5083f5a7f8e1e33bbae53e7c895068 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 114.5 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1d66f22a08321e1c871e45be832c3f09741623613b38e5f9ece4337ddff89c |
|
MD5 | 91a6f2dfbea2dc36509e8d736e9d5a42 |
|
BLAKE2b-256 | 5e3b73ebee35cc0be46689e79f2762a2fae023c263e259352d9d5824b96ce6ae |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 90.4 kB
- Tags: PyPy, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1af40f6119410e34f6e968576d0c93c4972612d5446e59bba10dcea2ce7c1d4c |
|
MD5 | f733053dfeb6de7418bf7cddeb81c0b8 |
|
BLAKE2b-256 | 7d3ec0264f3503920ff6dae9b4733afde341e72daae392ca37823678fa65e4f9 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.5 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 736f6aa9be57e7bec053f95a048fa1579aa3044bbab8066cc3e2bdfbebdb74c3 |
|
MD5 | 02906a030e592c0d061f6fe2f1ac7085 |
|
BLAKE2b-256 | b1dda71ce4d418392de9b9cc56ad7bc22c9bc16d069fccef5abea43fe41e6740 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-win_amd64.whl
- Upload date:
- Size: 57.3 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5f60f06652bf8fd48b2038e141d1b8b497b10f611c6b4014ce4a6195c74c90 |
|
MD5 | 500dae937c83a3e262da984d8609430b |
|
BLAKE2b-256 | e0c164cbf11a5fdc9767290b445a6a1cb3f40c06488e85ebc669c354c159e0c2 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 114.5 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb0eb643fa5cc39dae13f8c198df1b85afe7a02fdfc044b9de5c6e1c19bf880a |
|
MD5 | b594622e4dec5f71ae311dcba473d3cb |
|
BLAKE2b-256 | 6ecbc7c4a28f926a6ff39ea89333df32146729294525f0abdebe59139deee641 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 90.4 kB
- Tags: PyPy, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88c3f1b87890ceee63f3a3615f1d0ea515d7ca0461c930ab4e38e6a48c15e155 |
|
MD5 | 44c93e1b19c63cc991fff6551ee152a4 |
|
BLAKE2b-256 | b602e861d1e06c73d0fc609deff2a6499f24e711e3767bd2c1b7eda152e7307d |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.5 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 905c29c864dbbda8ba9652477ca32d97320551cc79ef5a033db37e3be1a6bad6 |
|
MD5 | 34c03cd558a817ddb2b5e3c48eb9595b |
|
BLAKE2b-256 | 3f04ff47682e6e987edff2928332c338b0c5c25ca5399c21f371a194517fac5a |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-win_amd64.whl
- Upload date:
- Size: 57.3 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70695116038e7c1f9a86afcfff682e2bf171e1cddacfc6fac7553309bec5b730 |
|
MD5 | 33a7b4b67a6125b5717b69d4798602c9 |
|
BLAKE2b-256 | c5b1fc5fa9ebe1ee5db7b8aaad7b3b78148633ed606c3d9c7d1491a6833595f5 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 115.4 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59b72ec788cb850c8759a81e08878686638e6ada5b11c9afba4836248383b27d |
|
MD5 | c79d95a3f76c386f7827becfd8d77c6d |
|
BLAKE2b-256 | c3fbe8bbe40c0d3bd9b481abca15235cd1bc5c137ae2216464610be2eb1d1a98 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 91.2 kB
- Tags: PyPy, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e1417353ade12e33de50ca6e31c648ce1576370e2cb6d38bc9389494473cf1d |
|
MD5 | b382b5a8531357a5d222a6e5cbdd74bb |
|
BLAKE2b-256 | 4c3ef7305da945b40de0b189af77bcad3bb0a9e9d79572febefa040df8867599 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.5 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa679f036046cab279d4c9897587bb058d6e1abaf397b79294bdb26565300ed0 |
|
MD5 | 145ba8f8bcc6251e16afa7eea67ac526 |
|
BLAKE2b-256 | 598feb3eec1c341ceadeaa0d9116ecd9b2e78eb05e047c559d4bdb0918e8b5e9 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 58.4 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aab90d01746ae379a517f0f98d3b9dd84f813117923acef7b79d186c2cf163a0 |
|
MD5 | 74b826378811de7044223f33a492ee20 |
|
BLAKE2b-256 | 86e08f3933b396d57d257e9159d11b4c29fd1c6b1771e8719b4fec7853ede921 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 104.0 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42ec63ea8d179529eeff2c7ee65249d44ac3f843c621bb3a4a86fd06c150405d |
|
MD5 | 80288afd01b3a9b4c3818a03e4ea5923 |
|
BLAKE2b-256 | 1a390d8049dbf747af46201becf3bd0c6d49eb8bc80febde180533081a96ad70 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-musllinux_1_1_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 102.7 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91e678c21b834db4b5513227f49ed44e4b1c636faad1d664d4dde39e2aa3a4a1 |
|
MD5 | b37799d4761820086315b882dd0f60a4 |
|
BLAKE2b-256 | c641ec46d712d95a317b10b3ad68b44701e3a7a86d06b62f9c4fc20bc2174fb0 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c6125475753ee4a1954158d55cbae1d6d43055eba86b76f1febfd109fdf80b3 |
|
MD5 | 97b092d154113257cd6a5c6b4812d1b1 |
|
BLAKE2b-256 | b38d943f4a26e3922656f5aea5e29d4a4b2508ea9187cc63ec2bf6f7d9802901 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 103.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 093f8680ae3c5821897b194debc10bd0d9fa3d1c60e46880f2e2adb3cfdb9916 |
|
MD5 | 43fb9abd3ab0e34ae91abc37c2402829 |
|
BLAKE2b-256 | cbed9a63c6ef4937296166033a3b1f9fa09da7ff6df926f5293f0b301ec28daf |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 9.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0251fddd0b7282ab909ca6ad3d60be1222fe3dac24d42c63868b85ac85f71666 |
|
MD5 | 839b4bf4f661c5fc438cd8709fd69f7e |
|
BLAKE2b-256 | f5907bc76044eef4f179bd453aa83f0f9a507c71919c9b5a8b7def4103a534a4 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 74.8 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25169d879d396760d019fef3a38791afd88aba31722b27e34fde6813a114dda3 |
|
MD5 | e832691305a024fa993db48667c74ba1 |
|
BLAKE2b-256 | b1257f1d6bf9aee90cd9699c1f875092654048aa588e59a313655c1f9c47bdc2 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp310-cp310-macosx_10_9_universal2.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 79.0 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab775c1755a531916d24347210748a0e1ac17b82a5209799e1fab00419f6affa |
|
MD5 | 404dc3ecb698b23e82d15cbe50ac3bad |
|
BLAKE2b-256 | 85434576ea88e99bcf67984ffeb807e72fb2996adaf3d6f5674270c0244e9eea |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 58.4 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c3a98e9ab16aa0d192f03922a385380604c1b41f0d2cb0febe8a4ba2c275433 |
|
MD5 | f0f851deb8960e2e89cd9c4a44e68a69 |
|
BLAKE2b-256 | 8d178e298229ee564143556955511eda585ce6c83d7db70e0a24f08c5ced56e5 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 104.0 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 085088fd73edcdc2ef1d2874424d71b6a9637f8a5ab5e5844e0a4f799ca36ef7 |
|
MD5 | 021f85d012014d97170f73ce3c3d84c9 |
|
BLAKE2b-256 | 038a8698582d5f61bd5c26d7aa2217ef4b2f0716fa587d5c66ec78b2b7f58598 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-musllinux_1_1_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-musllinux_1_1_i686.whl
- Upload date:
- Size: 102.8 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a193ab69654e7913ad60e2669ccce87850297c8976d78ce8b6ca0e8a406e991 |
|
MD5 | 6dc884dae51a34a6c16de20a989ff41e |
|
BLAKE2b-256 | 1b9157f6c14077b660a5611c85bbd0abdde6c63438ab21324734ce1f0627a727 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1297c43a3e38e354d6aa67ced03671c4fd4bd25491ea35eac6335db35115b7a6 |
|
MD5 | 9b1a6fe1a746443628c3b25bbe8b52b9 |
|
BLAKE2b-256 | db5fef9b988030cad1f7bee38f0416c9d5b05c3adf570033d519823a0ea98e13 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 103.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff5557e2bacb245a094c9df6de6f695b8fa9753001e86ea9b554b9e7b6f161e6 |
|
MD5 | 55e49c2e03c5ba7f60a8ba26bc86c108 |
|
BLAKE2b-256 | 4b3175eb78317df3b20122ee1c0516a40df03f4e9e58673ea9e7578e8d1b7cd2 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 9.6 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e004a3380097757229badfce2723ca9c7846c716c2fb27e179bcd962dc2c82fe |
|
MD5 | c2695b433e3ef251a1cbdfdc3132fc87 |
|
BLAKE2b-256 | d305b23ac6adde812d837a01553e1b92fbfbc73a39a75d9d37774e23a295e71b |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 74.8 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d18a5990361fee5a1b179d1158d98fffa9df61846a8b6fe7f08e75e816c930c7 |
|
MD5 | b1a6102ce5e6fc4e270c6bce06d6de24 |
|
BLAKE2b-256 | 1aa30c0156d4c65538960fe8ca058e95e1f93f27e98c96cd2c1521ae3e6bc6ed |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp39-cp39-macosx_10_9_universal2.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 79.0 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cfa27313605f247b5a705ee18311269377d1da7892cf0be3975433fb49881c7 |
|
MD5 | d5961e11d31480501b05e117be5464a5 |
|
BLAKE2b-256 | c5567eb31cecd2567da6ff4981fd76f822c9abd28e80decca36a4404ec7544f2 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 58.4 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d29f22f9a5eb45a0b334728234ad91d5a9e56dd7f633e03982cd77fa32534540 |
|
MD5 | f97a1dd498122fb6d3b580b48d7a6409 |
|
BLAKE2b-256 | 697809b7f0da8680363f61022aa0939690f37cc754e4d6d827bcf3f8460b5965 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 104.3 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d74db5e4524538e8d00e208995bd6f5d94099126a35e2fbb8dc94e2ed077325 |
|
MD5 | dc5c85cde50e51b4fc1c50180cbf2413 |
|
BLAKE2b-256 | 1fd9e1847c640fd1f2c94b59969c8cb5df7a624b3a9657c784e9b0f62e3616c7 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-musllinux_1_1_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-musllinux_1_1_i686.whl
- Upload date:
- Size: 103.2 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05b3c375370eb6f43d500c730eb3387fe3cd94fed157cc3d4c72a64dd0269c88 |
|
MD5 | 48affa477b27026f4e01a26a95d2bd6b |
|
BLAKE2b-256 | 12e5a697214e3ee107386d366f912ee683ffc525cefa812cdafd82f43b2b787b |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5017d7ac69e07bf76b0d924180288104b1329f9a7e0c8f23322f87ab76e088bd |
|
MD5 | cdfd0480a09c25959a82c6fbb2ab7c3e |
|
BLAKE2b-256 | 4c0c105e7f493c4c73649090f2b3bec9f2f8d2d03e73ac04bb93195ca4580a82 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 103.7 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d002d65f4b0d0b78141426c27bd114d0cc36de8d1352ff3d3ff8a947839accb |
|
MD5 | 524e46157aac7a42cc5a3b585c1cbaae |
|
BLAKE2b-256 | cae2e71fe45baa14d2908d640c7b51d723b7075fb4bc4f900ff045a11f080f74 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 9.6 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8485a23e4ced727e5c9bb3e1abaa939e107bfb7a7733eac404a82810d0bffffe |
|
MD5 | 905820fb32f0c86952c9cb877eb3c8ac |
|
BLAKE2b-256 | 8226c7edfb0af663885d147206db31ad544b9c99b10472deb46aebd789a95283 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 74.8 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71dfa17575e712f158732d8da0726952b4516bde26bc1023c405ef8436db961c |
|
MD5 | 662a95363ad0d438a4ae027817e82fb2 |
|
BLAKE2b-256 | 5e189eebdb3eac8a89b13ec36f88c998ca73563866c9f2f5b469df63b0fde22a |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp38-cp38-macosx_10_9_universal2.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp38-cp38-macosx_10_9_universal2.whl
- Upload date:
- Size: 79.0 kB
- Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3942247689eee9bc49189f4cbb19632052789002a6d59894074df20e794187eb |
|
MD5 | d4dbf9df0d89ce7fb0aca1936110beb2 |
|
BLAKE2b-256 | 5de0cbfcfc2da69eff5c9a68004c37364e159e544db1ad74b8a4d071464eda7e |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 58.4 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c631d8ffc0288b0fd7c07ad6e1f20997e1bef1af64f88f6a0e1e01d34e223f5 |
|
MD5 | 6566da3e98e8dba9f5406f71b96610fa |
|
BLAKE2b-256 | 1db18f4028d02790608f57ff1f08f1e090ef755be4c0dc52a5fae03bbcddf96c |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 103.9 kB
- Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc88467453e4a80b99444ac28fceef1a07dde017690f52adecd299b63e4e7f36 |
|
MD5 | 972f17e1ddd00b4dbfb79a3da2401e4c |
|
BLAKE2b-256 | ead521dfcbd886e2fe4533ef148b352c22649b1383df203c503f99c062e3402b |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-musllinux_1_1_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-musllinux_1_1_i686.whl
- Upload date:
- Size: 102.7 kB
- Tags: CPython 3.7m, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3794b47d2a0b9fa7ec3eedff9f46dec3b0d91599dc30e8862bb950d9ce044df3 |
|
MD5 | e94a9b909b8189668b956036a10fb281 |
|
BLAKE2b-256 | 878bdacb095a92087f922c725fed55e7fabc4faac4227c4b7845065590707a58 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 128.9 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d376ba2650343c7ef7199476443c3c775fb881095c79c7eb1e54162cf98f891 |
|
MD5 | 290c56f05315c68390d49dd519f7894e |
|
BLAKE2b-256 | be61704ba0eb730decfb58d4e302b1e486788b04c584a25abecef40f531d3731 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 103.4 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a952cf4a1848497b97b4e74ccb8ff2e4949894a4e7c445e34766efaa3156493 |
|
MD5 | ba18a2b6a636c8da8e5a0199781992bf |
|
BLAKE2b-256 | 21b88ab0dfe68774b5a68daee90603f0a5997a7044f53ea853ca74b4f9878528 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 74.7 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79348ad7ac067e0826bb751e190efdf2350f182c73a0c1a9ba0e4dd6cd65f8dd |
|
MD5 | cf5cac7eb1b95fda65b3572c4660f8fc |
|
BLAKE2b-256 | c3b1b433e8b6590d1ef813c602d754b8d98a17817688d69fbd5982544bd5a5f7 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 58.6 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27cd149ae6a3e80d16b86ba8aebb8a213ffa21857bdc74a6bdbeda9fa684e734 |
|
MD5 | a7ec7bcdc8ec108172c04ee444e69cb0 |
|
BLAKE2b-256 | feb78998b64fd9bf61f74373179f30cbba11aa5e1ad8b07a2ee4c6ea309a46a2 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 103.9 kB
- Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d41a2c268b94749db2ecf214a8da150f71f56699a1223c1573a046a1fc201a49 |
|
MD5 | a9cc882680c2e05c7abdd7d7716e4b1a |
|
BLAKE2b-256 | 82be4fc2f67219d583d78633343282010ac0b55b86529ac93915205271fc50d9 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-musllinux_1_1_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-musllinux_1_1_i686.whl
- Upload date:
- Size: 102.7 kB
- Tags: CPython 3.6m, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00df2aa6f1a41c1299cab3f9f189fadb88c25995de6d9dcd15e0aafdf88df537 |
|
MD5 | e8bc32343b880401ed9325c44ef8e1eb |
|
BLAKE2b-256 | dfb6c6df1418055004f5cac28115927c426e35dfad0ce7e5502812dd31a0601d |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 128.9 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8e2192b3dd002257fd68db98ce5e050796138213ea3335014f54ea588c15286 |
|
MD5 | d361e2ae28ed91e928fe207db353589f |
|
BLAKE2b-256 | ca47df7713a1ba042fb389378a2026e141de1cf2cbfac767c1919e189b2f7c78 |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 103.4 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ i686, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e7370d8cd92974618bff08bc55e8546c1a859ab1ece387c9cd6fd4df192e39b |
|
MD5 | 3973df4ff1f8dd4f1f02c04d6db314fa |
|
BLAKE2b-256 | cfde3e7565f0d5e089e64c70503bcbfd84485ccc9bbf2f45d929ce136ba6491c |
File details
Details for the file mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mozjpeg_lossless_optimization-1.0.2-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 74.7 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58498fc81913205c023eb0126008ef90ac04a8aae1225637fe2d715f9a560c4b |
|
MD5 | ef7760025a95be6bf290dc06e4c040cb |
|
BLAKE2b-256 | 29c00982ccce81fb4dcce8071b42fe685839b6144741520270eaf4d5432c4790 |