# Togle frame exporting

**URL:** https://community.aseprite.org/t/togle-frame-exporting/27809
**Category:** Features
**Created:** [November 28, 2025, 11:42pm UTC](https://community.aseprite.org/t/togle-frame-exporting/27809 "2025-11-28T23:42:31Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ahrimanes](https://community.aseprite.org/user_avatar/community.aseprite.org/ahrimanes/32/14095_2.png) [@ahrimanes](https://community.aseprite.org/u/ahrimanes)
#### Post date: [November 28, 2025, 11:42pm UTC](https://community.aseprite.org/t/togle-frame-exporting/27809/1 "2025-11-28T23:42:31Z")

</div>

ok as i keep working and developing fighters on aseprite I commonly have a liked Idle Sprite at the start of each tag/lop, so i can see the animation starting from idle pose. on preview window etc. but when i export i keep deleting the frame manually so its not on the png/pcx fordelr i later import on game engine. soo i was wonder is there a way to tofle specific frames to not be imported but keep them in preview/time line?  
i know there is a skip same frames when exporting spritesheets, but i ant find anything when exporting image sequences

---

<div class="post-metadata">

### Author: ![Gasparoken](https://community.aseprite.org/user_avatar/community.aseprite.org/gasparoken/32/24720_2.png) [@Gasparoken](https://community.aseprite.org/u/Gasparoken)
#### Post date: [December 1, 2025, 5:11pm UTC](https://community.aseprite.org/t/togle-frame-exporting/27809/2 "2025-12-01T17:11:39Z")

</div>

Sorry, there’s no direct way to do that. However, you can use a simple [script](https://aseprite.org/docs/scripting#scripting) to automatically select the frames you want. Then, in the `Export As` window, select `Frames: Selected frames.`

The following script executes these simple steps:

1. Selects the frames contained within all tags, but
2. Omits the first frame of each tag
3. Opens the export window

```lua
local skipFrames = 1
local framesToSkip = {}
for i,tag in ipairs(app.sprite.tags) do
  table.insert(framesToSkip, tag.fromFrame.frameNumber + skipFrames)
  for j=tag.fromFrame.frameNumber + skipFrames + 1 , tag.toFrame.frameNumber do
    table.insert(framesToSkip, j)
  end
end
app.range.frames = framesToSkip
app.command.SaveFileCopyAs { ui=true }

```

This can be improved; you can create an [extension](https://github.com/aseprite/api/blob/main/api/plugin.md#plugin), making your script appear in any menu you choose.

---

<div class="post-metadata">

### Author: ![ahrimanes](https://community.aseprite.org/user_avatar/community.aseprite.org/ahrimanes/32/14095_2.png) [@ahrimanes](https://community.aseprite.org/u/ahrimanes)
#### Post date: [April 30, 2026, 8:04am UTC](https://community.aseprite.org/t/togle-frame-exporting/27809/3 "2026-04-30T08:04:27Z")

</div>

Hoo nice.. looks interesting!!! pehaps its time to me for actually code some custom tool haha!
