Skip to main content

Lossless image compression using LZ77 + Huffman coding, with an optional C extension.

Project description

Dipcompress is my try to implement PNG style image compression from scratch

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

dipcompress-0.1.0.tar.gz (14.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dipcompress-0.1.0-cp312-cp312-win_amd64.whl (19.3 kB view details)

Uploaded CPython 3.12Windows x86-64

dipcompress-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (23.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dipcompress-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

dipcompress-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (16.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dipcompress-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (16.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

dipcompress-0.1.0-cp311-cp311-win_amd64.whl (19.3 kB view details)

Uploaded CPython 3.11Windows x86-64

dipcompress-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (23.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dipcompress-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

dipcompress-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (16.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dipcompress-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (16.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file dipcompress-0.1.0.tar.gz.

File metadata

  • Download URL: dipcompress-0.1.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dipcompress-0.1.0.tar.gz
Algorithm Hash digest
SHA256 37abb7f89960be791f6c71c1b34a7ad3d790997e5ccee44673beecf7a2de8c58
MD5 180dc96ee23a589d15ecb0445ac34bdd
BLAKE2b-256 30d08c004e42afc1e61d0dce6af775ade1b1df3cb95a1658314887f34a31bbc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0.tar.gz:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dipcompress-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dipcompress-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c7ca46189df5dd3598621e5ab141f33ace552160e12686cbc5018b08ec521a1f
MD5 9f96f2410b9336ce4fdfa9e78a314f01
BLAKE2b-256 bfb1d4286696aa813dbd89a0c0e263ea8359cdf9f321a287266812b9c67c61f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de203541fa119993c2c124abf108cdd616eb6308a3cdb151d7d4b28bb8d6dc58
MD5 b46bf6e2d1f6b56a201b0ffb2197ee79
BLAKE2b-256 02c80129224fcca17ec1ba3fa5a2e4527d421884a62402cdbafad1840a98232c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae17d10fb9edf49db229585a7f59c4ca695e107ad54e036c2bde0ff740f00374
MD5 d0d2b5c6271a8bfa3609d2e65122baa6
BLAKE2b-256 7f68ddb233eface951a3ce13b9cf51ec660a1d506017e5840820ae2db7db1dba

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 899e10fed545af09ae8fe2c15a984755da356511251ec9512163127df2b12679
MD5 d16b371ca04d380300b9915cf4506a5f
BLAKE2b-256 456a055105d20045f916806f75ad455bb9721cdbcac8bd708dd283476ad0fbfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 70f5cbab16972a667f368ccd0b7075a711ce3ea452efac851120179ab2b7ca62
MD5 32fdc3ed25ff577ab358cde063566361
BLAKE2b-256 6c5c26150822dcabafb95e3f252573a18d3349a84e76966433dc06fe98be7329

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dipcompress-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dipcompress-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2cdda31ed7478c430fe2c25e7d4c020e4822fca2e39d885515fca8e231c59128
MD5 4482bf2545a9cefb344723b36ca88d44
BLAKE2b-256 28139c1c934fd4f7ed417f59ff1471e1fdcbaf320c33f6be9a813401d94508ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff16b70931ace3e0d9fc43f7b8f32f18629dc3a0ab0c76d5b960b9708555641e
MD5 898cad325760b8d0c0a8e7539e7d864e
BLAKE2b-256 b9b484795f6dd44723bd0b7cf70699330c83ec31973aa107b05c25ed99d62760

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8c0daa0ccab6fdd1cd28939a02a2171d3988270199c954d9ced4c10c61c8cfb
MD5 c4b09061251136bd36b81a0e0282028f
BLAKE2b-256 3172ab710f3725f2292959a1e6c33d9c030db88f7f94b92bc8627673dafe1bc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bea66836f3be793d31b17723f9f18601361328008e8c355588ca56a5c214f7ce
MD5 30f1bf2460d53e1ffd968ff218b3bad2
BLAKE2b-256 ba3555c3cb14414bbdaedad1e66ac755f40ca476f8382d8d9655d8384f560641

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dipcompress-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dipcompress-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d267ff024bf860079d879f2b5d0a85b90362b3d34f95b1b5f07f9f2d705fa0a
MD5 da1a62ed7b27f72e03ebfc81aa9534c3
BLAKE2b-256 1b6b019acf9d0be93cfd7cf902d616e661002433f9b16de08eb4cd256e9197a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dipcompress-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on 16bitOni/dipcompress

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page