Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

i love this plugin!! i use it all the time, it's so much more intuitive to me than some regular animation programs (do i look like i know what a "shape tween" is, i just want a video of a hot dog) 

a couple small things i've noticed, the "use black as transparency" button is more like use the darkest color per frame as transparency, so if you only want a few frames to be transparent, like a door opening or a full-screen explosion, you end up with a very broken gif :\ "use exactly #000000 as transparency" fixes this and it sounds easier to implement, too, and it would open up the option for the user to choose which hex becomes transparent 

also the frame size seemingly arbitrarily maxes out at 1000 pixels per side (and border at only 100...), which isn't an issue in most smaller use cases but i've run into that wall a few times, so it seems better to just say "frames larger than 1000x1000 have the risk of lagging or crashing" somewhere if that's the problem there?

thanks for making this, the option to make the gif not loop is the BEST and this plugin in general has made me so much more productive in actually making animations rather than spending a month fiddling complicated program UI!!

(6 edits)

All the colors used in the output gif are modified by quantizing them into a smaller subset of colors (256 for the algorithm I'm using). This means any color close to black may be assigned to be black in the output gif. Thus, if you check "use black as transparent", those colors would then be made transparent. If the transparent color was changeable,  it would still be subject to the above issue as the algorithm controls which colors are combined, but I can put it on my list of things to look into. If you limit yourself to 256 colors (including black), I don't think the algorithm will modify them, but I'm not 100% sure. The max output gif frame size of 1000x1000 is new to me and must be another constraint of the library I'm using to make it all work.