pyoxipng
Python wrapper for multithreaded .png image file optimizer
oxipng (written in Rust). Use
pyoxipng to reduce the file size of your PNG images.
Jump to a section
Installation
Install from PyPI:
pip install pyoxipng
Import in your Python code:
import oxipng
API
oxipng.optimize(input, output=None, **kwargs)
Optimize a file on disk.
Parameters:
- input (str | bytes | PathLike) – path to input file to optimize
- output (str | bytes | PathLike, optional) – path to optimized output result file. If not specified, overwrites input. Defaults to None
- **kwargs – Options
Returns
- None
Raises
- oxipng.PngError – optimization could not be completed
Examples:
Optimize a file on disk and overwrite
oxipng.optimize("/path/to/image.png")
Optimize a file and save to a new location:
oxipng.optimize("/path/to/image.png", "/path/to/image-optimized.png")
oxipng.optimize_from_memory(data, **kwargs)
Optimize raw data from a PNG file loaded in Python as a bytes object:
Parameters:
- data (bytes) – raw PNG data to optimize
- **kwargs – Options
Returns
- (bytes) – optimized raw PNG data
Raises
- oxipng.PngError – optimization could not be completed
Examples:
data = ... # bytes of png data
optimized_data = oxipng.optimize_from_memory(data)
with open("/path/to/image-optimized.png", "wb") as f:
f.write(optimized_data)
oxipng.RawImage
Create an optimized PNG file from raw image data:
raw = oxipng.RawImage(data, width, height)
optimized_data = raw.create_optimized_png()
By default, assumes the input data is 8-bit, row-major RGBA, where every 4 bytes represents one pixel with Red-Green-Blue-Alpha channels. To interpret non-RGBA data, specify a color_type parameter with the oxipng.ColorType class:
| Method | Description |
|---|---|
oxipng.ColorType.grayscale(int | None) |
Grayscale, with one color channel. Specify optional shade of gray that should be rendered as transparent. |
oxipng.ColorType.rgb(tuple[int, int, int]) |
RGB, with three color channels. Specify optional color value that should be rendered as transparent. |
oxipng.ColorType.indexed(list[[tuple[int, int, int, int]]) |
Indexed, with one byte per pixel representing a color from the palette. Specify palette containing the colors used, up to 256 entries. |
oxipng.ColorType.grayscale_alpha() |
Grayscale + Alpha, with two color channels. |
oxipng.ColorType.rgba() |
RGBA, with four color channels. |
Parameters:
- data (bytes | bytearray) – Raw image data bytes. Format depends on
color_typeandbit_depthparameters - width (int) – Width of raw image, in pixels
- height (int) – Height of raw image, in pixels
- color_type ([oxipng.ColorType, optional) – Descriptor for color type used to represent this image. Optional, defaults to
oxipng.ColorType.rgba() - bit_depth (int, optional) – Bit depth of raw image. Optional, defaults to 8
Examples:
Save RGB image data from a JPEG file, interpreting black pixels as transparent.
from PIL import Image
import numpy as np
# Load an image file with Pillow
jpg = Image.open("/path/to/image.jpg")
# Convert to RGB numpy array
rgb_array = np.array(jpg.convert("RGB"), dtype=np.uint8)
height, width, channels = rgb_array.shape
# Create raw image with sRGB color profile
data = rgb_array.tobytes()
color_type = oxipng.ColorType.rgb((0, 0, 0)) # black is transparent
raw = oxipng.RawImage(data, width, height, color_type=color_type)
raw.add_png_chunk(b"sRGB", b"\0")
# Optimize and save
optimized = raw.create_optimized_png(level=6)
with open("/path/to/image/optimized.png", "wb") as f:
f.write(optimized)
Save with data where bytes reference a color palette
data = b"\0\1\2..." # get index data
palette = [[0, 0, 0, 255], [1, 23, 234, 255], ...]
color_type = oxipng.ColorType.indexed(palette)
raw = oxipng.RawImage(data, 100, 100, color_type=color_type)
optimized = raw.create_optimized_png()
Methods:
add_png_chunk(name, data)
Add a png chunk, such as b"iTXt", to be included in the output
Parameters:
- name (bytes) – PNG chunk identifier
- data (bytes | bytarray)
Returns:
- None
add_icc_profile(data)
Add an ICC profile for the image
Parameters:
- data (bytes) – ICC profile data
Returns:
- None
create_optimized_png(**kwargs)
Create an optimized png from the raw image data using the options provided
Parameters:
- **kwargs – Options
Returns:
- (bytes) optimized PNG image data
Options
optimize , optimize_from_memory and RawImage.create_optimized_png accept the following options as keyword arguments.
Example:
oxipng.optimize("/path/to/image.png", level=6, fix_errors=True, interlace=oxipng.Interlacing.Adam7)
| Option | Description | Type | Default |
|---|---|---|---|
level |
Set the optimization level to an integer between 0 and 6 (inclusive) | int | 2 |
fix_errors |
Attempt to fix errors when decoding the input file rather than throwing PngError |
bool | False |
force |
Write to output even if there was no improvement in compression | bool | False |
filter |
Which filters to try on the file. Use Use enum values from oxipng.RowFilter |
Sequence[RowFilter] | [RowFilter.NoOp] |
interlace |
Whether to change the interlacing type of the file. None will not change current interlacing type |
Interlacing | None | None |
optimize_alpha |
Whether to allow transparent pixels to be altered to improve compression | bool | False |
bit_depth_reduction |
Whether to attempt bit depth reduction | bool | True |
color_type_reduction |
Whether to attempt color type reduction | bool | True |
palette_reduction |
Whether to attempt palette reduction | bool | True |
grayscale_reduction |
Whether to attempt grayscale reduction | bool | True |
idat_recoding |
If any type of reduction is performed, IDAT recoding will be performed regardless of this setting | bool | True |
scale_16 |
Whether to forcibly reduce 16-bit to 8-bit by scaling | bool | False |
strip |
Which headers to strip from the PNG file, if any. Specify with oxipng.StripChunks |
StripChunks | StripChunks.none() |
deflate |
Which DEFLATE algorithm to use. Specify with oxipng.Deflaters |
Deflaters | Deflaters.libdeflater() |
fast_evaluation |
Whether to use fast evaluation to pick the best filter | bool | False |
timeout |
Maximum amount of time to spend (in seconds) on optimizations. Further potential optimizations skipped if the timeout is exceeded | float | None | None |
filter
Initialize a filter list or tuple with any of the following oxipng.RowFilter enum options:
oxipng.RowFilter.NoOpoxipng.RowFilter.Suboxipng.RowFilter.Upoxipng.RowFilter.Averageoxipng.RowFilter.Paethoxipng.RowFilter.Bigramsoxipng.RowFilter.BigEntoxipng.RowFilter.Brute
interlace
Set interlace to None to keep existing interlacing or to one of following oxipng.Interlacing enum options:
oxipng.Interlacing.Off(interlace disabled)oxipng.Interlacing.Adam7(interlace enabled)
strip
Initialize the strip option with one of the following static methods in the
oxipng.StripChunks class.
| Method | Description |
|---|---|
oxipng.StripChunks.none() |
None |
oxipng.StripChunks.strip(Sequence[bytes]) |
Strip chunks specified in the given list |
oxipng.StripChunks.safe() |
Strip chunks that won't affect rendering (all but cICP, iCCP, sRGB, pHYs, acTL, fcTL, fdAT) |
oxipng.StripChunks.keep(Sequence[bytes]) |
Strip all non-critical chunks except those in the given list |
oxipng.StripChunks.all() |
Strip all non-critical chunks |
deflate
Initialize the deflate option with one of the following static methods in the
oxipng.Deflaters class.
| Method | Description |
|---|---|
oxipng.Deflaters.libdeflater(int) |
Libdeflater with compression level [0-12] |
oxipng.Deflaters.zopfli(int) |
Zopfli with number of compression iterations to do [1-255] |
Development
- Install Rust
- Install Python 3.8+
- Install Pipenv
- Clone this repository and navigate to it via command line
git clone https://github.com/nfrasser/pyoxipng.git cd pyoxipng
- Install dependencies
pipenv install --dev
- Activate the dev environment
pipenv shell - Build
maturin develop - Run tests
pytest - Format code
ruff check . ruff format .
License
MIT
Metadata
Release files for pyoxipng 9.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyoxipng-9.1.1.tar.gz | 322.7 kB | Details |
Built distributions (wheels)
Total release size: 34.7 MB
Release files / pyoxipng-9.1.1.tar.gz
| Download URL | pyoxipng-9.1.1.tar.gz |
|---|---|
| Size | 322.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9c3c087b0c744ba9b709a321c61183668f024c138748a8da565fe89a4bf0fb8
|
|
BLAKE2b-256 checksum How to use checksums |
eecc25a4e3e3e0dc41103337144aacfccbda34562ef6b3fa6b1afa4975e0cc11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-win_amd64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 459.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9b807afd9e93d7f41cf74e6a23fba390b40004777ec70081543cb9ef62834d5e
|
|
BLAKE2b-256 checksum How to use checksums |
6e503c4042cb356223d29269a485aa8dd8a03922af7db58a66feb5e252252391
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-win32.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-win32.whl |
|---|---|
| Size | 438.7 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
f7b29240fac6be4e3b1d9db2398d251ddf127030faffdfff639d910695b68537
|
|
BLAKE2b-256 checksum How to use checksums |
066b7b9a473b0d4435c687281837fec4609eddedc7e8112901888a5cb999df9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 841.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
02c8df2c62c6ed09d9ae07b83481481bb707faf1e91244d1e7c2a8ef0357cc3c
|
|
BLAKE2b-256 checksum How to use checksums |
62460ebc803cf0c50eba4f6a175a51a22394188fd18e589a498216d65ae7c1ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_i686.whl |
|---|---|
| Size | 874.2 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
f49e49f1043ba7f83779b7b70c86dddbe75a591726113ba17ba78fab96a363e9
|
|
BLAKE2b-256 checksum How to use checksums |
5292165de08ff29dc09e4f41d0d50f2e0ec00cca76597967a0d8beb7086fbbe1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_armv7l.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 911.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
bbefa908c057d654d213d99ed2201cba1aa382ff41e37eb1580423fbe88228fa
|
|
BLAKE2b-256 checksum How to use checksums |
56988fd41c25c19a8729608fed20e861643b7f324fbc673168aa10807a546f21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 834.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
48dd91f27ed93c3ce13e4705b8d3e82c14d10d02e0fb27518076c7363472edf5
|
|
BLAKE2b-256 checksum How to use checksums |
cb6e8850098083d0197bf8fa1557f5656a75ea058a4821822fd9d2bca5740f02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 672.8 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a71024ec9660253fd8ab09e0af5e66aaa973fb31cc34a4f193aab8c5b7518d91
|
|
BLAKE2b-256 checksum How to use checksums |
91c7e8f36960924c23ba8dad0a97e75e55a142af77ad9a465ffff437e2ce3a55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 659.1 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
020fe8bdbbc9dd06064beb14c33a44d5d3d3e6c3365e92795ecffb716cdce093
|
|
BLAKE2b-256 checksum How to use checksums |
7492b3ef4263921122c2c0904ff2490a6b32f8a7dd84111ea39f48c22182f168
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 573.4 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c1af73961a090209c1bc79d75942ee45955b4b47b53939fe49a036a9943e2472
|
|
BLAKE2b-256 checksum How to use checksums |
e64f8af9288bac07287e16e1d5544a0d6b74e554d90d2aae5ffae4c7705cbfce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 613.6 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ca1d27a90e8adaeefe1d1fbc5f754021fa0f50fec240fff644635b91423cf2d
|
|
BLAKE2b-256 checksum How to use checksums |
969b37ebc46e53615eeb74c1def05fbe273998c6763dfa0bedaec75af436125b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-win_amd64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 459.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
120c286665ba2a8e86a9c91ee51067c9bebc53c0a2ebb38cb558217a70ee8a1d
|
|
BLAKE2b-256 checksum How to use checksums |
3813e645eb1d22e05edaa8d961d8bf8a975c6804839133912fa1f10a2093c537
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-win32.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-win32.whl |
|---|---|
| Size | 438.7 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
45381a5279240ecdf33561075f9868b95f9532d12360b5f3254bedf1cfce8c29
|
|
BLAKE2b-256 checksum How to use checksums |
48917d6e5b7235c705e6fd80b0b54e74c4debf068b40494b5d02ce12fdaad4d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 841.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e3307254a6766599c2ec6a1252f1e778d600c9f162cde7e084d944084a734d84
|
|
BLAKE2b-256 checksum How to use checksums |
121ec661c964626d7c5d737de88422d1e89375d79cb859bf934f77aaf2d69ed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_i686.whl |
|---|---|
| Size | 875.0 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
75decb289ad548bd1384b9034571e506ef883380be05fa3090431f039aa08513
|
|
BLAKE2b-256 checksum How to use checksums |
30c5cb83410a00a22fb31066406f7aed54d3102bf8ba5e6a2b960fd184c676f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_armv7l.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 911.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
14fc4633e182b279837759c8992df18475f3334481efb5582d4f176b3675eb48
|
|
BLAKE2b-256 checksum How to use checksums |
987e3b26abbcfac668915c41d4a3166d993435c35b3435af883eb0ff43bce0c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 834.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
3e5281dfa33aa716bcddb59010609f27d1d82e39342ae6d03c7c714c78d4b3cf
|
|
BLAKE2b-256 checksum How to use checksums |
b3281e00f1403287177309e90f7a4e7eb07cabd3349ea80ab1b406a72ffdcd40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 672.5 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f7771b81d6a81b9b4e9f70a7e0d982a4d9d33054842050aeef5cae116d915a57
|
|
BLAKE2b-256 checksum How to use checksums |
f82f1e126efcdf4d9a3753dc158d6ac5127a83adca4418696935ed39f97bdd6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 658.8 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3d6e3982e563c56732da3493b76b616b625e8072b10542081832184fdba8bcdf
|
|
BLAKE2b-256 checksum How to use checksums |
be1e4121e510058a0fb77b7a821c495bff2f5b5ec992db1792535000c8628d0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 572.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6f3a8df3afc9fdb3543c0cbc6b6e963e788650bd1bdb89a05a3e1fa276a9c63a
|
|
BLAKE2b-256 checksum How to use checksums |
0b45840b14aaa5d2a12864274957067cd60dc53532e772675b65aae67aff6828
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 613.2 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd262203be827a9cbd176f024baad1c6ba980393ff1d19a144b34ef2533ee1a0
|
|
BLAKE2b-256 checksum How to use checksums |
4bb2701083b07cc03e2cf5c76df6e91f19a1aac2fda4e84d4152022768a6b5e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-win_amd64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 458.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
327d065925cec7972b744f30e890e1c3ca3d47908b5e8474ebba389dbdd627e1
|
|
BLAKE2b-256 checksum How to use checksums |
fb0fd02062c7f2cfb53fab0484c4095451b72d249134b0252073773e3c2d869f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-win32.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-win32.whl |
|---|---|
| Size | 438.3 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
5ef7183b082a715bf2a53a20964df713d9944659dbcf9521258834e6ecc6df38
|
|
BLAKE2b-256 checksum How to use checksums |
d0ee08bdde2dc71dc007114448cc42b7645852fe8172f9a3b29d46c2bdfa9d26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 840.3 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fbc4d5cca8d0d453090618cd3f250dbc98212a3693055cc48922485c210826de
|
|
BLAKE2b-256 checksum How to use checksums |
d8f1c0b7c644e6ad82edf6027286cb8a106e7d0a5c49cd8de9aeb42db1bbf977
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_i686.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_i686.whl |
|---|---|
| Size | 874.6 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
17e75a18ef6405cc0850994abf7cc78ed2b2afd5c3c3443aca60b35e7896c7f5
|
|
BLAKE2b-256 checksum How to use checksums |
4fa76964b8a79017998459de0d33397305428c145e2753869cf622c2ee263adc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_armv7l.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 912.3 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
6b6fb85b976521cc2fa987b9ec392b66a437d56a07b7f691c4911e26c30d4d24
|
|
BLAKE2b-256 checksum How to use checksums |
21eabe04e0b75371ca17d832a51b96f968686718f8792b994886110d1dd71a10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 833.7 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f35a36d3675cb431a5d8a7e4a1b72ac5693303bd29d795cf608f147a14b24fed
|
|
BLAKE2b-256 checksum How to use checksums |
62a6532e6f8bae798f9ae10162ca16d1321c0e71419bdcbbf0d23af50b234510
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 671.9 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b53431f9f4651daecc113d53719824dd83591ff59edd7a2b07d277a257c82c7
|
|
BLAKE2b-256 checksum How to use checksums |
92d2bfddbd1a9d3cdc3419f2d28b9a1f989fa22df45b9dbe8dde93bb906c0afb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 658.3 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ef92f2284ec696f2cba1c6403ece87a5355ffc6b78a2111fecf4ffdfee70f626
|
|
BLAKE2b-256 checksum How to use checksums |
b83a9b5cbc44921f76c8f5b7a7be50fccbd0a2a6928a385556c25284d41f0cc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 577.0 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2b2f362d40906cb3ede7c919505184e6b2c94c64abd4ddc63734dacbdc38681c
|
|
BLAKE2b-256 checksum How to use checksums |
7ac939a89f2fe7d184e150759581ca8d714639618d54d9f15eade6e84d9fa45b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 619.7 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
dee84d2d6fdfdfc0f2958f3953fbadd18d6118d55b3f0f18e5447cc9d1b84539
|
|
BLAKE2b-256 checksum How to use checksums |
ae896957b2e386cae5b998d98904ae7bcd4a49c6bc77fbcb43dfbefd5896dd4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-win_amd64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 458.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f43b42d84736dd4944a0d18cebc80cb89f0d0b8aea476e2714cd6afc19e1997d
|
|
BLAKE2b-256 checksum How to use checksums |
2d008475fb4a4e550fe16f9305728d7ec83aa291a5585393f6d49331e159e4cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-win32.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-win32.whl |
|---|---|
| Size | 438.5 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d9b3249b6edc558461610e3b01a377e6160ee8de72494e9df8fedec699e76d0f
|
|
BLAKE2b-256 checksum How to use checksums |
ddb39adc27fd027cb78b16cbbaf67ecc9771e4a1a14e01b1ef0085de69527390
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 840.4 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9843db526703ae88d869695bef25e5f75f98fed338b9f508f1b258f95fef598d
|
|
BLAKE2b-256 checksum How to use checksums |
f60b313f7ce8b1b9912cb370584e9d129a794730b86e768d165808078e144346
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_i686.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_i686.whl |
|---|---|
| Size | 874.8 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
b0e7b7d7f8f16d15fd53c0bf12225d575d230e487a780778a11604eff2347110
|
|
BLAKE2b-256 checksum How to use checksums |
dfe3dc91306aef63b20f43caf62cc9c3e7ed1c635c2914cfb3f0633eb7d42608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_armv7l.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 911.2 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
803221f48c2583695d5eb45c06f6909c5722a295e0d877b97dc0ede06966afa4
|
|
BLAKE2b-256 checksum How to use checksums |
b1a95230b493b977fe3a143349a14f3a29fd556c5e6a3fa8474ac6048cff083d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 833.6 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
35a54d1c9957fa7ff41e937e6346577297a403f81a1631eeb4f8c2f061df600c
|
|
BLAKE2b-256 checksum How to use checksums |
74140a424ab44f32fce7ee274f33264c0ec55f1cb94838ea7ef6328f2c68fd18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 672.2 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
390b14c8ff56f112c46b7416e16a7a27db06489eb55ec0060fd4d67c29d78158
|
|
BLAKE2b-256 checksum How to use checksums |
c5f41865dc6b723e42b5b590280384a159288ae53289be527fb73b75104021c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 658.1 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a460589fbbfa0a1f05e636751265c463479ab9ec16c5ca70c11051822ad055ff
|
|
BLAKE2b-256 checksum How to use checksums |
9fd72b35c2b4080688a28d8e456c31a28568793e2da0a03fe723d93819ac346f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 577.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3710eed13f1d14fb841d6bce0c4e8978a1e53558f536223b58af110d1c50443f
|
|
BLAKE2b-256 checksum How to use checksums |
2c2b2d64e859ded5b1ff97631182fbd9959c3286a3b4ae7d281dab64a7f02cf8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 620.6 kB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
54ff2cf2f1418eca361a42774c54bd9a34d6d632d87dc26089d8644e9a9cb519
|
|
BLAKE2b-256 checksum How to use checksums |
8c6780e1742df5c3e24e5e67d44bfc187446113b774f85a9fdc05c66226c9688
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-win_amd64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 458.7 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d26c91f649a6174a5c00126a292549f79a2323887794e3c5e1463ac5e75991ac
|
|
BLAKE2b-256 checksum How to use checksums |
35eab503ec97460559c7a9763c2ebedff0d59931edef8bbcdca618137ecf812f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-win32.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-win32.whl |
|---|---|
| Size | 438.8 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
de71446521adebf9c826280b9001ba53cc084557799e8e6307d7d3054c770a2d
|
|
BLAKE2b-256 checksum How to use checksums |
367321d39198ecd6d187da992f06ea958e23fa4f1b0008b0ccffd9f518358016
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 841.1 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3576ad359cf03d3787d04fcd593b42ae9ef74329590d8fbbddd1af3a30e46d73
|
|
BLAKE2b-256 checksum How to use checksums |
827486938261999e06f5f984d01064bf899b21c9f1c9d944188e4d3c56374850
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_i686.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_i686.whl |
|---|---|
| Size | 875.1 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
c7cf686e4aad8514d33fc15408d06b9f717d6e16b96aa8b999229ef3e048a8db
|
|
BLAKE2b-256 checksum How to use checksums |
823f51b61b72065135b5c972fbee6e927505f84d9f87299dc78ba84fcbb9a5b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_armv7l.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 912.3 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
f9b0873d56217b793b069453b6376c7dbe550e683488d825b750c7f4f5659e2f
|
|
BLAKE2b-256 checksum How to use checksums |
0f7afdf51769e4122a6fb6fbcb8cd3389842a3ac388f5e2439e23ece7c4635aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 834.7 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
6fd72517b44a004948507710d651e2561d1aa4c9ea7d604e4aa8dbf4605ecbf5
|
|
BLAKE2b-256 checksum How to use checksums |
5e8bcf9ce0d16d1ba55037d4052a04123d6010977855d47a1d69004eac71c7b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 672.6 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
32a87a9ff06b380a061ef888c0c0f29efa99a58c859aa19f3e340c31f18f1aff
|
|
BLAKE2b-256 checksum How to use checksums |
e123ad707e2d52ddd24035c924308a94aee2709519b2203cb77c137a3638cb21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 659.4 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
470c752206747fc5e626fb45598ad21086397b99010cce4e618edba1a8cc91bb
|
|
BLAKE2b-256 checksum How to use checksums |
94506d2fa71b7cc054e989d7214252f46a7ba0cb6bdb6daf1acf4b9824a03180
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 577.9 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a866134aae2643219258a2f7b98a34d7f44820e525e338b5c480ee5e1e3bfb85
|
|
BLAKE2b-256 checksum How to use checksums |
9ba8cd526a2806276637427de3e63d27829e03fb84b1628a458e66b5751e03fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|
Release files / pyoxipng-9.1.1-cp39-cp39-macosx_10_12_x86_64.whl
| Download URL | pyoxipng-9.1.1-cp39-cp39-macosx_10_12_x86_64.whl |
|---|---|
| Size | 621.0 kB |
| Tags | CPython 3.9 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
6eafa8ef8f15dc047328155ec4f4f6e229b747a64baeb8906be2e3b0f3b4f259
|
|
BLAKE2b-256 checksum How to use checksums |
70f8f91fb38a6d9032476e7bead0838f0c55cea75647688d123a0bacd267e29e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.9.3
|