Konvertieren Sie Photoshop-Animationen in Spritesheets

Ich habe eine Animation, die ich in gif exportiert habe, funktioniert perfekt und alles, aber es ist für ein Spiel und deshalb muss ich ein Spritesheet für die Anzeige erstellen. Außerdem erstelle ich möglicherweise andere Animationen für das Spritesheet, die aktuelle Animation ist eine laufende Figur, die möglicherweise Sprünge hinzufügt usw.

Zunächst einmal, gibt es eine einfache Möglichkeit, eine Animation in ein Spritesheet zu exportieren? Zweitens, was ist mit dem Hinzufügen anderer Animationen? Ich kann das Ausschneiden und Einfügen manuell durchführen, aber gibt es einen einfacheren Weg?

Photoshop ist mit Javascript, VBScript und/oder ApplScript skriptfähig. Wenn Sie also mit der Programmierung vertraut sind, können Sie möglicherweise Ihre eigenen zusammenstellen. Zum Beispiel: tun Sie, was Alan G vorschlägt, um Ebenen zu erstellen, und durchlaufen Sie dann die Ebenen, kopieren Sie jede der Reihe nach, ändern Sie die Leinwandgröße des sekundären Dokuments nach Bedarf und fügen Sie die Sprite-Ebene ein/positionieren Sie sie.
Möglicherweise können Sie auch die integrierten Kontaktabzugsskripte manipulieren, um einen Ordner mit Bildern zu erstellen und das Sprite-Blatt zu erstellen.
Leider nicht mehr eingebaut. Ich glaube, sie sind in CS4 verschwunden. Mir ist im Output-Modul nichts eingefallen, was für diesen Zweck nützlich wäre. Scripting wäre der coole Weg, denke ich.
Ich werde dem Scripting eine Chance geben, ich benutze CS3, also sollte es möglich sein?

Antworten (3)

Erkenne, dass dieser Beitrag alt ist, aber er hatte die Hälfte von dem, was ich brauchte. Für jeden, der darauf stößt, ist TexturePacker ein weiteres gutes Tool - http://www.codeandweb.com/texturepacker Es ist ziemlich gut, viele Optionen.

Wählen Sie im Flyout-Menü des Animationsbedienfelds (etwas irreführend, imho) „Frames in Ebenen abflachen“. Dadurch erhalten Sie eine Ebene für jeden Frame.

Exportieren Sie die Ebenen mit Datei > Skripts > Ebenen in Dateien exportieren.

Es ist eine Weile her, aber ich bin endlich dazu gekommen, mich damit zu befassen. Das macht nicht, was ich will. Ich habe bereits alle separaten Frames in separaten Dateien. Ich möchte sie alle in einer großen Spritesheet-Datei.
Ah, Sie möchten in ein Sprite-Sheet IMportieren! Versuchen Sie Folgendes: spritetool.codeplex.com , das kostenlos ist und zusätzlich zum Dienstprogramm zum Erstellen des Sprite-Sheets ein vollständiges Tutorial zu diesem Thema enthält. Wenn das nicht funktioniert, googeln Sie "Sprite Sheet Creator" und wählen Sie eines aus. Es gibt viele da draußen.

Das würde ich tun:

  1. Image > Canvas Size- Höhe (unverändert), Breite 1600px (oder wie groß Sie brauchen)
  2. WählenMove Tool (v)
  3. Halten Sie gedrückt shift, um die Y-Achse zu sperren, und ziehen Sie jede Ebene seitwärts, um ein Sprite-Sheet zu erstellen.
  4. Layer > Merge Visible
  5. Speichern und genießen
Danke für den Beitrag und willkommen bei GraphicDesign! Lassen Sie uns wissen, wenn Sie Fragen haben