Was ist Sprite-Sheet-Splitter?

Dieses Werkzeug zerlegt ein Sprite Sheet in einzelne Frame-Bilder. Legen Sie das Raster über Spalten und Zeilen oder über eine exakte Kachelgröße fest, prüfen Sie die Schnittlinien in der Vorschau und laden Sie alle Frames als nummerierte PNGs in einem ZIP herunter. Spieleentwickler lösen damit Animationsframes oder Icon-Sets aus einem einzelnen Atlas heraus.

Beim Hochladen wird der Alphakanal nach durchsichtigen Zwischenräumen abgesucht, und fällt der Abstand gleichmäßig aus, tragen sich Kachelgröße, Abstand und Rand selbst ein. Leere Felder lassen sich weglassen. Die Frames heißen name_01.png aufwärts, einzeln oder als name_frames.zip, bis zu 1024 pro Blatt.

Anleitung

  1. Laden Sie Ihr Sprite-Sheet-PNG hoch und wählen Sie den Rastermodus: Spalten × Zeilen oder feste Kachelbreite und -höhe.
  2. Passen Sie Versatz, Abstand und Rand an, bis die Linien der Vorschau exakt auf Ihren Sprites sitzen.
  3. Sehen Sie sich einzelne Frames an, überspringen Sie bei Bedarf leere Kacheln und laden Sie alle Frames als ZIP mit PNGs herunter.

Wann verwenden

  • Einen Laufzyklus aus zwölf Frames für ein Godot-Projekt aus dem Atlas holen.
  • Ein gekauftes Icon-Blatt in einzelne PNGs für die UI-Bibliothek zerlegen.
  • Einzelne Kacheln aus einem alten Tileset retten, wenn die Quellen fehlen.

Ergebnis

Ein Spieleentwickler lädt einen 512×512 großen Charakter-Atlas hoch, stellt die Kachelgröße auf 64×64 mit 2 px Abstand, sieht das Raster genau auf allen 56 Frames einrasten und lädt walk_01.png bis walk_56.png in einem ZIP herunter.

Häufige Fragen

Muss ich die Kachelgröße selbst ausmessen, bevor ich ein Blatt hochlade?
Meistens nicht. Der Alphakanal wird nach Zwischenräumen durchsucht, und ist der Abstand über das ganze Blatt gleich, stehen Größe, Rand und Abstand schon da. Bei krummen Blättern wird eine Zweierpotenz geraten.
Was, wenn mein Atlas aus TexturePacker stammt und die Sprites krumm liegen?
Ein gepackter Atlas hat keinen wiederkehrenden Abstand, ein Rasterschnitt kommt da nicht heran. Solche Exporter legen eine JSON- oder XML-Datei mit dem Rechteck jedes Sprites bei, und dafür braucht es ein Werkzeug, das sie liest.
Behält jeder Frame nach dem Zerteilen seinen transparenten Hintergrund?
Ja. Jede Kachel wird Pixel für Pixel samt Alphakanal in ein eigenes PNG kopiert, sodass ein Sprite mit weichem Schatten ohne weißen Rand hinter sich in der Engine landet.
Wie groß darf das Blatt sein und gibt es eine Obergrenze an Frames?
Die Datei darf 20 MB haben, das Raster 64 Spalten und 64 Zeilen, und der Schnitt endet bei 1024 Kacheln. 1024 Kacheln zu 32x32 ergeben ein Bild von 1024x1024, was fast jedes reale Blatt abdeckt.
In welcher Reihenfolge kommen die Frames und wie werden sie benannt?
In Lesereihenfolge: erst nach rechts, dann eine Zeile tiefer. Der Name übernimmt den Dateinamen des Blattes plus einen Index mit Nullen, aus hero.png wird also hero_01.png bis hero_56.png.

Ähnliche Tools