Hi all,

I found it really frustrating trying to move my animated stickers over from Whatsapp to Signal because Signal requires animated stickers to be in APNG format and also under 300 KB. Seems like almost no other program on this planet besides Signal supports APNGs and even if I managed to convert some files to the required format, the size restriction became an issue.

So I wrote a small CLI tool with Python to handle the conversion. It converts other animated image formats (e.g. GIF, WEBP) to APNGs and supports some simple options to reduce the file size as much as possible.

It’s not perfect, but I thought I’d share this publicly so maybe even a few people will find this useful.

Thanks!