Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aseprite_reader-1.1.0.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aseprite_reader-1.1.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

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

Hashes for aseprite_reader-1.1.0.tar.gz
Algorithm Hash digest
SHA256 36a416c95e9f0225c3bb16820c352725ae695bf1378ec74b4151824e894001f7
MD5 c99212bd76382ca4bc980015a1664d40
BLAKE2b-256 a7ef89db46b10b40acdf9fb29af3300bd82398cff3ebfa60155ec997e319e3c6

See more details on using hashes here.

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

Hashes for aseprite_reader-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b443f7f6b1af279d1c16b12a2095165ab3e367d5488f50e27e462cdcdcc756f
MD5 94eb3259ed6e40b52acb1c7010282d44
BLAKE2b-256 86a537851b633dc23b396dbae8b90e4b3bff5a61070e9c3e26a360e168ee2b0e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page