Skip to main content

ImageTyler

PyPI version BSD-3-Clause

ImageTyler tiles a source image across a PDF page for print-ready output. Entirely vibe-coded, but reviewed and tested by humans. It supports mixed-unit dimensions, padding, and cutting guides.

Installation

Install as a standalone tool with uv:

uv tool install imagetyler

Add it as a dependency in your project:

uv add imagetyler

CLI Usage

Basic usage:

imagetyler photo.jpg --size 35x45mm --paper A4

ImageTyler accepts mixed-unit dimensions and inherits missing units from either side of the WxH expression. These all work:

imagetyler photo.jpg --size 35x45mm --paper 210x297mm
imagetyler photo.jpg --size 35mmx45 --paper Letter
imagetyler photo.jpg --padding 2mm --landscape --border

Useful flags include --padding for spacing between tiles, --landscape for rotating the target page, and --border with --border-width for cutting guides.

Use --list-units to inspect supported measurement units and --list-paper to list recognized paper aliases.

API Usage

from pathlib import Path

from imagetyler import generate_tiled_pdf

output = generate_tiled_pdf(
    image_path=Path("photo.jpg"),
    output_pdf=Path("tiled_output.pdf"),
    paper="A4",
    image_size="35x45mm",
    padding="2mm",
)

print(output)

License

ImageTyler is distributed under the BSD-3-Clause license.

Release files for imagetyler 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for imagetyler 1.0.1
File Size Uploaded
imagetyler-1.0.1.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for imagetyler 1.0.1
File Interpreter ABI Platform
imagetyler-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 17.9 kB

Release files / imagetyler-1.0.1.tar.gz

Download URL imagetyler-1.0.1.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bb2a5574ba5cafa32f6d8b54541556ef25cca19e0b4f65cb35532619b684a96b
BLAKE2b-256 checksum
How to use checksums
7a58bfa370e8a6e6a1d7c73233d1835227c95d82fe8d939cbf7e3720d09e43e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 9, 2026.

Transparency log

Release files / imagetyler-1.0.1-py3-none-any.whl

Download URL imagetyler-1.0.1-py3-none-any.whl
Size 9.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
03113e57568fd38a371d2669fa554cb7580adde2c367866fd57c2cee0d0e29ec
BLAKE2b-256 checksum
How to use checksums
a49cf3fe7341361ae9ad5ea2c12e1467faeed5ff74d2d64d266f12a0fd4f37ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page