spright

houmain·houmain.spright

An advanced sprite sheet packer and sprite annotator

winget install --id houmain.spright --exact --source winget

Latest 4.0.0·December 22, 2025

Release Notes

Changed

  • Renamed *-bounds definitions to *-size.
  • Changed meaning of rect in the output description. It used to be the logical bounds of the sprite. Now it is the rectangle the sprite takes on the sheet (which can be bigger than trimmedRect, when the size is increased by min-size, divisible-size, common-size).
  • The logical bounds of a sprite can now be defined by a margin, which is added to rect.
  • Renamed vertices to outline in output description and made it relative to rect (it used to be relative to the trimmedRect). Added
  • Added margin definition.
  • Added the sheets' outputs to description. Fixed
  • Fixed divisible-width.
  • Fixed trimmedSourceRect in description when transforming.
  • Fixed align-pivot when anchor is not top/left.
  • Fixed alignment when sprite is rotated.
  • Fixed extrude and uncropped pivot-point.
  • Fixed scale when downsampling to nearest.
  • Improved rotate accuracy.
  • Fixed trim convex.
  • Fixed crash on duplicate before first sprite.
  • Prevent grid/atlas in input sequences.
  • Ensuring invalid definitions do not lead to invalid states.

Installer type: zip

ArchitectureScopeDownloadSHA256
x64DownloadC86950C73BFC1DC232273A124F03D55DE514B8D330ABDA8593616A7C0F362080

Details

Homepage
https://github.com/houmain/spright
License
GPL-3.0
Publisher
houmain
Support
https://github.com/houmain/spright/issues

Tags

bin-packingsprightspritespritesheet-packertemplate-enginetexture-atlastexture-packingtexturepacker

Older versions (3)

3.8.0
ArchitectureScopeDownloadSHA256
x64Download6AE68E5D357192EE089AB2EB186D4F74E75030BA017FD2408E7A1A9C5EFE0F53
3.5.4
ArchitectureScopeDownloadSHA256
x64Download627A1A2B602B2F013FF46BAB1579494422CFCE0546D37DA707869B7AECDDB47B
3.5.0
ArchitectureScopeDownloadSHA256
x64DownloadB29705265603D61D843E6F58DAB5858A417C060E0D0E7C9446B6FAA3AFC39F9B