Read and render Aseprite files
Project description
aseprite_reader is a Python module for reading and rendering Aseprite files.
Usage
The AsepriteFile class can read and render Aseprite files.
Example: Render an Aseprite file to a PNG
from pathlib import Path
from aseprite_reader impor AsepriteFile
src = Path("my_sprite.aseprite")
dst = Path("my_sprite.png")
file = AsepriteFile(src)
file.render(file.frame(1), dst)
Example: Render all frames in an Asprite file as PNGs
from pathlib import Path
from aseprite_reader impor AsepriteFile
src = Path("my_sprite.aseprite")
file = AsepriteFile(src)
for frame_number, frame in file.iter_frames():
dst = Path(f"my_sprite.{frame_number:04d}.png")
file.render(frame, dst)
Development
Create a virtual environment:
uv venv
Install requirements:
uv sync
A note from Andrew
This is a module that I created and maintain for my own personal projects. Please keep the following in mind:
- Not all Asprite features are supported.
- Issues are fixed as my time and interest allow.
- Version updates may introduce breaking changes.
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 Distribution
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 aseprite_reader-1.1.0.tar.gz.
File metadata
- Download URL: aseprite_reader-1.1.0.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36a416c95e9f0225c3bb16820c352725ae695bf1378ec74b4151824e894001f7
|
|
| MD5 |
c99212bd76382ca4bc980015a1664d40
|
|
| BLAKE2b-256 |
a7ef89db46b10b40acdf9fb29af3300bd82398cff3ebfa60155ec997e319e3c6
|
File details
Details for the file aseprite_reader-1.1.0-py3-none-any.whl.
File metadata
- Download URL: aseprite_reader-1.1.0-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b443f7f6b1af279d1c16b12a2095165ab3e367d5488f50e27e462cdcdcc756f
|
|
| MD5 |
94eb3259ed6e40b52acb1c7010282d44
|
|
| BLAKE2b-256 |
86a537851b633dc23b396dbae8b90e4b3bff5a61070e9c3e26a360e168ee2b0e
|