View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0028819||2.1 IDE Bugs||[2.x IDE Bugs] Sprite Editor||Public||2018-02-01 15:38||2018-05-14 15:48|
|Reporter||Stewart Bishop||Assigned To||Alan Savage|
|Priority||Low||Severity||C - General||Reproducibility||100%|
|Fixed in Version||[2.x IDE Bugs] Red|
|Summary||0028819: Sprite Editor: Importing GIFs from Asesprite has traces of other frames in them|
|Description||When importing to GMS2 an animated GIF file made in the pixel art program Aseprite, some of the frames sometimes retain "traces" of previous frames at their edges, as if a small border around the file was not clearing its background color properly, or was imported wrong somehow. The size of the border seems to vary, sometimes being just one pixel wide, sometimes more.|
Loading the file in another program shows no problems. and the file seems to display properly in any other context. Also, if I load the gif file in a program like Graphicsgale and then save it again, it now loads properly in Game Maker. So it seems like there is some strange incompatibility between GIF files saved a certain way, and GMS2's sprite importing.
I have linked a zip file containing two versions of the same gif animation of several food icons, one made in aseprite, and one loaded and then saved in graphicsgale. Import both files as GMS2 sprite resources to see the difference.
It's not clear if its a problem with Aseprite or Game Maker Studio, but since other programs appear to display the images properly, there must be something wrong with how they are loaded in GMS2? Maybe that a certain way Aseprite automatically handles lossless GIF compression is unsupported by GMS2?
|Steps To Reproduce||1) Create a project|
2) Import both gifs
3) See the one from Asesprite has the issue stated
|2.x IDE Found In||220.127.116.113|
|2.x Runtime Found In||18.104.22.168|
|2.x IDE Verified In||22.214.171.1244|
|2.x Runtime Verified In||126.96.36.199|
gifIcons.zip (3,860 bytes)
||Added implementation for unusual "Dispose to previous" disposal method used by example gif, which now display correctly in GMS2.|
Closing. Verified as fixed in:
IDE v188.8.131.524 Runtime v184.108.40.206