A fast and accurate raster image to SVG conversion library
Project description
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 our image to color-by-number demo!
[!IMPORTANT]
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
- 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
Quick Start
C / C++
This process is too detailed to put in a README.md file, so please see our documentation:
[!TIP] You can install the library from our GitHub releases:
JavaScript
For more detailed information on installing this package, please refer to our documentation:
CDN
<!-- IMPORTANT: this is browser-only -->
<script src="https://cdn.jsdelivr.net/npm/img2num@0.2.0/dist/browser/img2num.js"></script>
Package Manager
Install Img2Num from npm
npm install img2num
Import the Img2Num package
import { imageToSvg } from "img2num";
Python
For more detailed information on installing this package, please refer to our documentation:
Install Img2Num using pip
pip install img2num
Import Img2Num
from img2num import image_to_svg
License
The library is MIT-licensed
Prior to the refactor in #250, the entire project was licensed under AGPLv3. The core library was relicensed to MIT to make it easier to embed in commercial and closed-source projects, while documentation, example apps, and CI/config retained AGPLv3 to discourage unattributed reuse of project infrastructure that isn't part of the redistributable library itself.
Subdirectories retain their own licenses:
Can't find something?
If you need something, see our documentation.
If you can't find it, feel free to open an issue to request assistance with finding or creating what you need.
Maintainers
[!NOTE]
Maintainers wanted
We’re looking for new maintainers. Read more here.
Contributors & Credits
Thanks to all of our contributors - your impact on this project has been greatly appreciated!
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file img2num-0.2.1.tar.gz.
File metadata
- Download URL: img2num-0.2.1.tar.gz
- Upload date:
- Size: 47.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98ea3dea416c534f3a25b1884650e5b8c77e07813e0e0700e7511030ab6b7b00
|
|
| MD5 |
43a7d3fbc24db8aeb64d0e6537fd8f98
|
|
| BLAKE2b-256 |
277e70151041e83361cb66f8b9e61ca38d2b8e5ed697011b790e959548c859f4
|
Provenance
The following attestation bundles were made for img2num-0.2.1.tar.gz:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1.tar.gz -
Subject digest:
98ea3dea416c534f3a25b1884650e5b8c77e07813e0e0700e7511030ab6b7b00 - Sigstore transparency entry: 2042917654
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: img2num-0.2.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
007630122a430bc1edbaf86c4114a07effcf07e812c9c23b69169bb5b555b23d
|
|
| MD5 |
46565a2d8c113239ab7d2760ce8e453e
|
|
| BLAKE2b-256 |
cfc686f9697baffa9a2f21e5edac3ad6ed758c0a527c611e7a5e429ab8c1f506
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp313-cp313-win_amd64.whl -
Subject digest:
007630122a430bc1edbaf86c4114a07effcf07e812c9c23b69169bb5b555b23d - Sigstore transparency entry: 2042918249
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp313-cp313-win32.whl.
File metadata
- Download URL: img2num-0.2.1-cp313-cp313-win32.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1be043b3a216c9583f9af3e2beeed7c017c1be702f19023f05a2219145236ed
|
|
| MD5 |
897e0e75002d5a1299d65b07dbc55e03
|
|
| BLAKE2b-256 |
10fab8d82549103014be1e0a91e1fb16cb47822083ac8ce02e52c5dffb1ab480
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp313-cp313-win32.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp313-cp313-win32.whl -
Subject digest:
a1be043b3a216c9583f9af3e2beeed7c017c1be702f19023f05a2219145236ed - Sigstore transparency entry: 2042925979
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06b8dbe942a7ca9761d75a57ac34e0a2b79bf44b36c65375edd985d1b1fe0b9e
|
|
| MD5 |
243a97cfa9219f73181ca5519dd13e17
|
|
| BLAKE2b-256 |
d7055d0ef93fb15a632acc4ad282f2f9af3f20ae0c153a97d1d260df05be8f51
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl -
Subject digest:
06b8dbe942a7ca9761d75a57ac34e0a2b79bf44b36c65375edd985d1b1fe0b9e - Sigstore transparency entry: 2042928231
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81e8c4e675a8aaca9e976044116fef4c0f7d93915485a06ebd753943fd83f023
|
|
| MD5 |
5fa3d4339635533b7c1ba5e6f9e75861
|
|
| BLAKE2b-256 |
2dc9c7e3f08c535c9b6972ea81dbf98aefcb15259871dddc2ce1cd48b7bd918e
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
81e8c4e675a8aaca9e976044116fef4c0f7d93915485a06ebd753943fd83f023 - Sigstore transparency entry: 2042926475
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: img2num-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7eab3a54bde6d7d21e11d07c72b6a97a90520e3e8253c3958b6ef8cec3d6b28
|
|
| MD5 |
069d75c94d51faa9746c45be9c1974b1
|
|
| BLAKE2b-256 |
0435c64b8b30f3625f36bb6dc160ac243fae130e64eb923b8d9e275f0efc17c8
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
c7eab3a54bde6d7d21e11d07c72b6a97a90520e3e8253c3958b6ef8cec3d6b28 - Sigstore transparency entry: 2042920436
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: img2num-0.2.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0e4524d6b041ef192e15e3d0ccc0b54ad5a1d06f8d9b1ba4fb1c1dea476acb7
|
|
| MD5 |
ad6aa9d61414dbe925793696e5479ae5
|
|
| BLAKE2b-256 |
8fb564b6e3288c0ab3ab93443c031d07af70d139c78410b5c78d7e104478b2a2
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp312-cp312-win_amd64.whl -
Subject digest:
b0e4524d6b041ef192e15e3d0ccc0b54ad5a1d06f8d9b1ba4fb1c1dea476acb7 - Sigstore transparency entry: 2042924999
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp312-cp312-win32.whl.
File metadata
- Download URL: img2num-0.2.1-cp312-cp312-win32.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
388b41497090a7e08fdb60fe6ac788a9314dd576cf4fb1c36b560a05fadf4fbf
|
|
| MD5 |
c661dba3537a50a37753aaa59ec8cdbe
|
|
| BLAKE2b-256 |
1bf0998f763d51191f148b49d01d8c3217c67f8c183ed3bd148581098920311b
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp312-cp312-win32.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp312-cp312-win32.whl -
Subject digest:
388b41497090a7e08fdb60fe6ac788a9314dd576cf4fb1c36b560a05fadf4fbf - Sigstore transparency entry: 2042921480
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4c2d2535597ef334250792aa1c313c5856cbfbe0f5d5e21e266671862590775
|
|
| MD5 |
b7b702d0686175bd04c2187135321fcc
|
|
| BLAKE2b-256 |
2125c0d86e27c6be7fd3184eff2fd223cbe1c3929213844170a00f727d5e8b50
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
d4c2d2535597ef334250792aa1c313c5856cbfbe0f5d5e21e266671862590775 - Sigstore transparency entry: 2042927509
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf713050bc9a33a2bfabeffd6f5e3174165df943ef8fe510532e24a1875f3d61
|
|
| MD5 |
dfbab14b57c8391889ba34a086b1c002
|
|
| BLAKE2b-256 |
1449147feaca0e5091fa366c3c56cae702325971bded28db266cbbcd50c7cf35
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
bf713050bc9a33a2bfabeffd6f5e3174165df943ef8fe510532e24a1875f3d61 - Sigstore transparency entry: 2042920823
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: img2num-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15c45fee6f1af2d7a8b7660f790e6aa2d4a07095355f354b9a0d49c6a93fd443
|
|
| MD5 |
86d922d47126e6fe126718de1017ee50
|
|
| BLAKE2b-256 |
cc9bfe1ebce2faf92ff222419951c643d3c0c830028ab461814caacb91450500
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
15c45fee6f1af2d7a8b7660f790e6aa2d4a07095355f354b9a0d49c6a93fd443 - Sigstore transparency entry: 2042924260
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: img2num-0.2.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6be9b092a7a1f7db5b8e6b692180acf1e1a62ce810f4b0172b58f009a87dd717
|
|
| MD5 |
730375b6092ac873afde5f682c6f3a64
|
|
| BLAKE2b-256 |
6e5a018c9ae79d14999080a19e80fb22665f587532443cfcec1f2f7ab0b83042
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp311-cp311-win_amd64.whl -
Subject digest:
6be9b092a7a1f7db5b8e6b692180acf1e1a62ce810f4b0172b58f009a87dd717 - Sigstore transparency entry: 2042924035
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp311-cp311-win32.whl.
File metadata
- Download URL: img2num-0.2.1-cp311-cp311-win32.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36f8af5982f80dd3b2cdbc1df0ab27598059c2fdc816edfddf4139c974fdbe74
|
|
| MD5 |
8b06150611b8010cc0f07e561a6ee774
|
|
| BLAKE2b-256 |
f9f4ea90c86887f62d285c51d82e55e411f923bea24f47d0d38aac77af9c5115
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp311-cp311-win32.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp311-cp311-win32.whl -
Subject digest:
36f8af5982f80dd3b2cdbc1df0ab27598059c2fdc816edfddf4139c974fdbe74 - Sigstore transparency entry: 2042923889
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
590697349dcfcd50623b0d7f3bba36ee26cd41d13021f4e67e1091d6cc13d572
|
|
| MD5 |
b81efbc224e450b0926243c803923711
|
|
| BLAKE2b-256 |
4f6989ee2cfb213c53751810081d43644cb935ae4592698bcb9943e36438eb6e
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl -
Subject digest:
590697349dcfcd50623b0d7f3bba36ee26cd41d13021f4e67e1091d6cc13d572 - Sigstore transparency entry: 2042927617
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf4df20043e41c35ec5b3444bb52e5527d8f9d9da8b91ac47e6756e23886c1c2
|
|
| MD5 |
f7a2e5a55cc0c65ab7eb292b03dfac44
|
|
| BLAKE2b-256 |
9505e8499b7030d553ff4210f74db3cf90e37b0b1d4ba8157aefe5626a1f0783
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
bf4df20043e41c35ec5b3444bb52e5527d8f9d9da8b91ac47e6756e23886c1c2 - Sigstore transparency entry: 2042922085
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: img2num-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
871b9f72c3127f400638575ccc5d8fe3c43a8e79842ce707024eb71d43bdf563
|
|
| MD5 |
b5415783b7317348a3e4e021c5fbb29c
|
|
| BLAKE2b-256 |
f1c940b5fa1fea14b5591493286a44ebb084cf627cf32b383f49f255117f3b7d
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
871b9f72c3127f400638575ccc5d8fe3c43a8e79842ce707024eb71d43bdf563 - Sigstore transparency entry: 2042919435
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: img2num-0.2.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 5.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69d6e17aeb18a195dd2ab43c6619e15868915eb821ea77e931e1ac852324fcb6
|
|
| MD5 |
ea6b53e222eb5ffbdfaa8d20ed3572da
|
|
| BLAKE2b-256 |
d8510825ccefef018a340c390acbe2d1f74f8a705c95ce9002990a6380573379
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp310-cp310-win_amd64.whl -
Subject digest:
69d6e17aeb18a195dd2ab43c6619e15868915eb821ea77e931e1ac852324fcb6 - Sigstore transparency entry: 2042922633
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp310-cp310-win32.whl.
File metadata
- Download URL: img2num-0.2.1-cp310-cp310-win32.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d0d83b56e92fdf78da37af7a967256dfff99520b7e55c8f060bb253f682e926
|
|
| MD5 |
6acbc0213d03fd36e28eebc3fad1ccc4
|
|
| BLAKE2b-256 |
ba329dac6340a812eefee3ea39f39ae7ce0eb9164b433eb0645e449f6ea89a64
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp310-cp310-win32.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp310-cp310-win32.whl -
Subject digest:
1d0d83b56e92fdf78da37af7a967256dfff99520b7e55c8f060bb253f682e926 - Sigstore transparency entry: 2042918537
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 8.2 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcc1b4090c956b788d996e897d32e718efdfcabb0b0afa07f3b0309b261f80eb
|
|
| MD5 |
6ffc06c58119d901e1f7395eafe955b5
|
|
| BLAKE2b-256 |
dc32aa2366dfdf1cd3f7abdc1652c1cb09f5b48d6eac51f45deb80cbbf38a611
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl -
Subject digest:
bcc1b4090c956b788d996e897d32e718efdfcabb0b0afa07f3b0309b261f80eb - Sigstore transparency entry: 2042917962
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: img2num-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c851d83b01cd49a28f98a674a691ed9c35d86c8063f3a3d829c7b21924c3142
|
|
| MD5 |
83420e1a2d9d97397dbb8e4f0b8734b6
|
|
| BLAKE2b-256 |
d82e31532fa3d98462f364d8851261047a55badbd7a5762f8fdeb8b1b12622c2
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
9c851d83b01cd49a28f98a674a691ed9c35d86c8063f3a3d829c7b21924c3142 - Sigstore transparency entry: 2042925584
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type:
File details
Details for the file img2num-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: img2num-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c24f9c48208150d2581528f9841b23307faa03e06318ca2fa2158816de58891
|
|
| MD5 |
825b10ece6563079b1467728be9ef892
|
|
| BLAKE2b-256 |
194f74e8d8538496c3c919bdd0d2783163af7697c8942b9cbc9a15d8229ccb83
|
Provenance
The following attestation bundles were made for img2num-0.2.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on Ryan-Millard/Img2Num
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
img2num-0.2.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
0c24f9c48208150d2581528f9841b23307faa03e06318ca2fa2158816de58891 - Sigstore transparency entry: 2042927003
- Sigstore integration time:
-
Permalink:
Ryan-Millard/Img2Num@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Ryan-Millard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2e71ee9c2018bba9dc214f0d58b3cadfb0a4fe2f -
Trigger Event:
push
-
Statement type: