Converts Discord emote PNGs into (mostly) still GIFs that Discord recognizes as animated emotes.
Just converting a PNG into a GIF does not at this time allow the emote to be stored in an animated emote slot, because they aren't actually animated. This program creates a GIF with two frames, one with a single pixel changed from the other, that does count as an animated emote.
This process saturates the emote a bit. Trying the two color palettes Go offers resulted in one looking washed-out and the other looking saturated, so I chose to keep the saturated one.
This will lock the emote to Nitro users only. Most servers don't need this.
discord-png2fakegif.exe ./emote.png
Or, just drop the PNG on the executable. The output file will be named emote.png.gif if your input filename is emote.png. You can also provide
multiple files to do bulk conversions.
Uploading the output to Discord shows that it interprets the GIF as animated.


