Img2Num
Img2Num is a fast and accurate raster vectorizer.
It converts raster images (like PNGs and JPGs) into clean SVGs with high accuracy and performance.
Img2Num is optimized for natural images.
Contents
Before vs After
| Input (Original Raster) | Output (SVG) |
|---|---|
What are you waiting for?
Try one of our example-apps!
Why Img2Num?
Most raster-to-SVG vectorizers were designed for clean, synthetic input images such as logos, icons, diagrams, and flat illustrations. When applied to real-world photographs, they often struggle with noise, gradients, fine detail, and complex textures, resulting in less accurate vectorizations.
Img2Num takes the opposite approach. It was designed from the ground up for natural images, combining color quantization, contour extraction, and GPU-accelerated processing to produce high-quality SVGs from photographs while still performing well on synthetic artwork.
If your input images are photographs rather than logos or illustrations, Img2Num was built specifically for that use case.
What is Img2Num? Think of tools like Potrace or imagetracerjs, but designed with first-class support for natural photographs and other real-world imagery.
Features
- Built for real-world photos - Designed from the ground up to handle natural, noisy raster images (photographs, scans, etc.), unlike many vectorization libraries that are optimized for clean, synthetic source images (icons, logos, flat illustrations).
- Raster to SVG vectorization - Converts PNG/JPEG images into clean, layered SVG paths using color quantization, contour tracing, and an integrated SVG writer.
- GPU-accelerated processing - Leverages Dawn (Google's WebGPU implementation) for hardware-accelerated quantization and image processing.
- Color quantization & palette control - Reduce an image to any K number of colors (K-Means), with output SVGs organized into logical color groups.
- Precise contour extraction - Edge detection and polygon simplification with tunable fidelity for accuracy vs. performance trade-offs.
- Multi-language bindings - Native C++17 core with first-class bindings for:
- C - lightweight C API (add as a submodule)
- Python (
pip install img2num) - NumPy arrays in, SVG strings out - JavaScript (
npm i img2num) - same C++ core compiled to WebAssembly, works in browser and Node
- WebAssembly-powered - The native C++ core is compiled to WebAssembly (WASM) for high-performance execution in browsers.
- Zero-copy bindings - Direct memory access via NumPy in Python and TypedArrays in JS, avoiding unnecessary data copying.
- Minimal dependencies - Core library built for speed with only one external runtime dependency (Google's Dawn).
- Cross-platform CI - Tested on Linux, macOS, Windows, and WASM.
- Flexible distribution - Available via PyPI, npm, and Docker Hub.
- Permissive licensing - MIT-licensed core (libraries, packages, build tools), with AGPLv3 covering docs, example apps, and CI/config - see below for details.
Multi-Language Support
| Language | Package Info |
|---|---|
Community Links
Installation
pip install img2num
uv add img2num
Runtime dependency: numpy>=1.23.5
Supported Python versions: 3.10, 3.11, 3.12
Quick Start
Important: Input images must be 4 channel
uint8arrays with channel order RGBA
All-in-one (recommended)
import cv2
from img2num import image_to_svg, ImageToSvgConfig
img = cv2.imread("input.jpg")
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGBA) # VERY IMPORTANT
cfg = ImageToSvgConfig(kmeans={"k": 16}, min_thickness=10)
svg = image_to_svg(img, config=cfg)
with open("output.svg", "w") as f:
f.write(svg)
API Reference
width and height are automatically injected from the image shape, do not pass them manually.
For full API details see the Python API reference.
Type Hints
This package is fully typed. Wheels include a PEP 561 py.typed marker and generated .pyi stubs for the native _img2num extension, so mypy, pyright, and IDE autocomplete work out of the box — no extra stub packages needed.
Examples
- Console app:
example-apps/console-py
A formal test suite is not yet present. Verification is done via linting and build/import smoke checks.
Building and Publishing
# Build wheel locally
uv build
# or
python -m build
Type stubs are generated with pybind11-stubgen during the CMake build and bundled into the wheel automatically.
Release wheels are built automatically via cibuildwheel and published to PyPI using OIDC trusted publishing through the GitHub Actions release workflow.
License
MIT © Ryan Millard
This package (the library you install from PyPI) is MIT-licensed. Documentation, example apps, and CI/config in the main repository are AGPLv3 — see the repository license overview for details.
Supporting Us
Img2Num is free and open source. If it saves you time or you'd like to support its continued development:
- ⭐ Star the repository - it helps others discover the project
- ❤️ Sponsor us via GitHub Sponsors or Ko-fi (it'll help us keep the img2num.dev domain)
- 🛠️ Contribute - see our Contributing Guide and good first issues
GitHub · Documentation · Changelog · Contributing · Security · Sponsor · Issues · Discussions · Blog
Release files for img2num 0.3.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 | |
|---|---|---|---|
| img2num-0.3.1.tar.gz | 5.8 MB | Details |
Built distributions (wheels)
Total release size: 122.3 MB
Release files / img2num-0.3.1.tar.gz
| Download URL | img2num-0.3.1.tar.gz |
|---|---|
| Size | 5.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d5ee6a8eab5077b56d46ae7996d62a1aa3aaf9db5e1f5bbd6b41f706491b100
|
|
BLAKE2b-256 checksum How to use checksums |
1b082fc1088c7a1b9b96fcb1a329bede5c1508b27f9ede9d32632a455d55a7e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp313-cp313-win_amd64.whl
| Download URL | img2num-0.3.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fba2824a29cacd7cbabd8dde16a389df910003d157150be3100accda63748a3b
|
|
BLAKE2b-256 checksum How to use checksums |
ee05564bb15fddbe14541c950960939132fed65e7312701edc3559e7ba0cc408
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp313-cp313-win32.whl
| Download URL | img2num-0.3.1-cp313-cp313-win32.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
070ade081c11741abc83b7821ac351c93134c2bb86efa72e65c258fbffbfc3d8
|
|
BLAKE2b-256 checksum How to use checksums |
4889232b62331d851de893fd74a444fbe76a5aa6d256d505bf65b84e528a0122
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | img2num-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f651e12fee1449532ffadf2c72ed402bf82fa2acc0685961ba395719c5290ba0
|
|
BLAKE2b-256 checksum How to use checksums |
7ea40cdc3b93e05371d071743102c9ae6f42c625704bda59ff99e772ae547c65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | img2num-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3fb9437a663dabb9b8870d17a8e3fb51f68dbf2d17ef7bc024435dcb2b15f924
|
|
BLAKE2b-256 checksum How to use checksums |
41f683036f3534c70e2341a1e229bb21214017fd1d8ac5e17ce8e2fb16ded231
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | img2num-0.3.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d54f8ce0aa66a198a2ccc4b9849d2a515ae4489c6f729ba630864b6795fa2caa
|
|
BLAKE2b-256 checksum How to use checksums |
eecd855bf15f5c888fe019719b937ddd262acff82755c1a1eaecee79724ff1dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp312-cp312-win_amd64.whl
| Download URL | img2num-0.3.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ad225b661e3984bcf845065277393e82f3324a0dacae6edd9438bab361d9f6d8
|
|
BLAKE2b-256 checksum How to use checksums |
841a3e3d8ca288fe6562b31588f7e65745b2ffc95b578e697c7774be29e2d2a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp312-cp312-win32.whl
| Download URL | img2num-0.3.1-cp312-cp312-win32.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
dfc46dfcece8e5018ab95ec148b4cd8e373466effc995542ab643ed482f2365f
|
|
BLAKE2b-256 checksum How to use checksums |
73cf5f5b6e6d6d0bae40c02a3b8b96213f3e8039bf72fa99b378063304916d44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | img2num-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb4eb4ef2a758073aeb8626d4b800d6e6c5c2820e962c63bff0badcc8ff6f3dd
|
|
BLAKE2b-256 checksum How to use checksums |
cc71441b0a2689438c3389af4a7cea8080cc8395347e169ffc9afa4a954ccd3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | img2num-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b5e9f902189b69404bc3065cbee2abd673de5d3eb376ebe90fe4b46b1d5176a
|
|
BLAKE2b-256 checksum How to use checksums |
a5e73aa4b0b36debe5b14fbe4769094f6386b2c5f1e73b56feae027129178fa4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | img2num-0.3.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b1fa2827d2dab68a467b608b21f26fbc553633bcdf5f968336a335da6739b5d6
|
|
BLAKE2b-256 checksum How to use checksums |
6b08bf8cf055f69083c2c1b9f93f45e807033d6c86d0dde8b827a0954f5f54e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp311-cp311-win_amd64.whl
| Download URL | img2num-0.3.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0b5cea20714b014be54ed002b137bca7a49ad0d153a1f8fd6f65ee9e452c2305
|
|
BLAKE2b-256 checksum How to use checksums |
e41c034209ea0d9c4d66945293740f06325d8ec43c56343b0d1c723ac927469c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp311-cp311-win32.whl
| Download URL | img2num-0.3.1-cp311-cp311-win32.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
3735f8a34b49c3b8cade0fde9c9e5034c7795af26dea63a83457f9bffd43ceb7
|
|
BLAKE2b-256 checksum How to use checksums |
befde27b2b62ee66e89def917f39c533fa6c6b6ade2b54b2ce85582494b9c3cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | img2num-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
984bb4a385f52ac33006d363ad71a7f4333eee8e6a27d711506859af5b4fef75
|
|
BLAKE2b-256 checksum How to use checksums |
31d0481cc07267c34a809140086e2646a18b1e010ab20c64921498d194f5e4fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | img2num-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2e6127bf39ebdb3423a59dc96eea33f1aa80189c74f5b17c378ef8acdc9ffe85
|
|
BLAKE2b-256 checksum How to use checksums |
f70821e3d01001153d04855308742d900cca946da8214934e7d9aa9ea74856cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | img2num-0.3.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f7f12f1f3731780618b9f5da8d04afcaff7a0052d460722721c2b993d7de23f7
|
|
BLAKE2b-256 checksum How to use checksums |
4014948ac7c19e754f660edb0206e35c52ef69caca013064d4182231baa5349a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp310-cp310-win_amd64.whl
| Download URL | img2num-0.3.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0bca890ab930dd1d7654e1278dace9b8e9e0408c0e918e463d0efa580ed958b5
|
|
BLAKE2b-256 checksum How to use checksums |
c5637acd6544cad176d74ff7e1ddeec2cd71586dacf02c44f3a7335d74b6b3e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp310-cp310-win32.whl
| Download URL | img2num-0.3.1-cp310-cp310-win32.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d22c1b689c3140bcd6a49f072d8fa7a66e6dee5d998f714163298194c8d770f6
|
|
BLAKE2b-256 checksum How to use checksums |
de95387cf7b72019a382578c44d404be2eedc424a57597e1ccea0e3db15ed44e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | img2num-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.9 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c442eed178923111232c38135e550d71523459618c438ad9e62398e3d7139ba
|
|
BLAKE2b-256 checksum How to use checksums |
984696a51616235ca448b7a3eb7be7eb028a644b2c3da12849219039d8992dba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | img2num-0.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.8 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a53a173dd4110ba6ec58054a06844f72b21ec2e5236b565acbcec65c20ac5e31
|
|
BLAKE2b-256 checksum How to use checksums |
4244d1e36783ededa6f55fbb924671fa9b5bcceb58ef2b068f6f150790f0e82c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / img2num-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | img2num-0.3.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
761654f3f80e4f9cc24325990313d3fe932a0b178f53112ace10bc25f1bee60e
|
|
BLAKE2b-256 checksum How to use checksums |
7ab2a704e4c96736e9faae50119e2987ee195a0a7aaaabb8d9b6a58d90cb8198
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log