PyAnchorKnit
Inspired by the work of Petros Vrellis. Based on Weaver.
Installation
Prerequisites
pyanchorknit uses pycairo, which requires pkg-config and cairo. Check here for installation commands for your platform.
Install pyanchorknit
Usage of pipx is encouraged.
pipx install pyanchorknit
Example usage
pyanchorknit imgs/Johannes-Vermeer-Girl-With-a-Pearl-Earring.jpg --n-jobs 16 --n-edges 512 --maxlines 2000 --img-out imgs/
Output image
Output JSON
{
"points": {
"0": [
799,
400
],
"1": [
682,
682
],
...,
"7": [
682,
117
]
},
"traces": [
[
[
0,
4
],
145236
],
[
[
4,
1
],
113064
],
...,
[
[
2,
6
],
130755
]
]
}
Which indicates the position of anchor points and traces (along with their distance).
Dev install
Poetry
Install poetry
pipx install poetry
Install the project
poetry install
Install pre-commit hooks
poetry run pre-commit install
poetry run pre-commit install -t pre-push
Publish
poetry publish --build
Metadata
Release files for pyanchorknit 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyanchorknit-0.3.0.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyanchorknit-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.7 kB
Release files / pyanchorknit-0.3.0.tar.gz
| Download URL | pyanchorknit-0.3.0.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
02f1eba1b9f92ac571e772a57797127c9f73fd26c59313c8d371cb5a5ca911b3
|
|
BLAKE2b-256 checksum How to use checksums |
a3d0bdf1eadd5b49addbf71aec645356dbd8b08e46829f5b4726e0982f8a9570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.6 CPython/3.9.6 Linux/5.13.13-200.fc34.x86_64
|
Release files / pyanchorknit-0.3.0-py3-none-any.whl
| Download URL | pyanchorknit-0.3.0-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b498c086f8b9db5f14fc16a33324cbcc57a30703361296a98b4618bf4437c4cc
|
|
BLAKE2b-256 checksum How to use checksums |
a58bdce8dd4808ce2cba2cb7c869bbee757597ab8d4ac86e9671eaa6f9f8d3c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.6 CPython/3.9.6 Linux/5.13.13-200.fc34.x86_64
|