TinyPNG Image Compression Add-On

Hello! I really would like an add-on using TinyPNG's compression API (compresses PNGs and JPGs beautifully with no noticeable loss of quality). Preferably it should be able to compress images on upload through file manager, as well as bulk compression for previously uploaded files. Here's an outline of what I am thinking:

+ Through dashboard, set developer key from TinyPNG
+ Compresses PNGs and JPGs via TinyPNG's API
+ Should keep track of # of image compressions for that month
+ Choose whether to stop TinyPNG & use default Concrete5 compression after 500 image compressions, or to continue (<500 image compressions are free. After 500, TinyPNG will start charging at about a penny an image; they are billed by TinyPNG at the beginning of the next month.)
+ Bulk compression feature
+ Ideally should keep track of which images have been compressed. This way, if they stop at the 500 limit while doing bulk compression, they can potentially resume where they left off next month when it resets to 0.
+ Also option to force compression over images already compressed, just in case they want to run it again for whatever reason.

Things that may help:
+ TinyPNG's PHP API code:https://tinypng.com/developers/reference/php...
+ Also, I reached out to TinyPNG about this. No add-on for Concrete5 in the works, so we're welcome to develop one. They offered me this as a reference, but I don't know how useful it is to you. (https://github.com/tinify/tinify-php)

I think that about covers it! No rush on this. I don't have a lot of money, but I know this will be using your valuable skills & time. As such, you are totally welcome to submit the code to the marketplace when you're done if you want, and I am willing to offer my skills in return (design, illustration, or front-end work). If you'd feel better about money than a trade, please PM me your quote and I will see if we can work something out!

Thanks so much! :)

View Replies: