Image optimization improvements
A few weeks ago, we have emailed all of our customers who are using the /image/optimize Robot with a custom value for its
png_tool parameter, informing them about the upcoming removal of said parameter and how it might break backwards compatibility for them.
We have decided to push for this change because our customers frequently report that they are unsure whether they should use optipng or pngquant for their PNG file optimizations. Additionally, more often than not, they are even unclear about the implications of using these tools at all. Choosing the best tool for the job generally depended on the image at hand and it was not efficient to just use both and then select the best result in your app. Nor should you have to - after all, that is what you are paying us for.
We are fixing this now by completely removing the
png_tool parameter from the robot. We have launched this change in sync with affected customers last week and so far all systems are green.
Instead of the customer manually supplying the 'best' tool, the robot now runs several underlying optimization tools on your files in parallel. It then picks the result of the tool that was able to deliver the smallest (non-zero bytes) optimized version to be the Assembly Step's result file.
We expect smaller outputs across the board as a result of this change, leading to a better experience for your users and lower bandwidth consumption on your CDN. It will also result in a lower Transloadit invoice, because regardless of how many optimizers the robot runs on your input file, we only charge for what ultimately goes in and out of the robot.
In addition to this improvement, we have also added support for GIF and SVG files to our /image/optimize Robot. ✨
In the course of the next few days we will automatically change your templates to remove the - by then deprecated - parameter. There is nothing that you need to do on your end, except to monitor if all your optimized images are still displaying fine. Our test suite gives us confidence that they will be, but please report any problems at first sight.
We hope you will enjoy these improvements to our /image/optimize Robot as much as we do. 😄
Share your Transloadit project to earn $300
We love seeing how our community uses Transloadit. Tweet @transloadit to get your proposal approved, share what you’ve built in the form of a blog post or a tutorial on your website, and earn a $300 Gift certificate of your choice as well as a full year of the Startup Plan, at no cost after you publish.
Get started for free with the Community Plan, or, if you are a student, get an upgrade via the GitHub Student Developer Pack.
Get started for free
- Free plan with 5 GB encoding credit
- Set monthly spending limits
- Try without a credit card
- Highly available, globally distributed platform
- Cancel at any time
- Costs displayed for each upload/conversion
Follow us on Twitter:Follow @transloadit
We're SO STOKED to announce the Transloadit Community Plan! 🎉🎉🎉 Unlimited uploading, importing and exporting, 5GB of encoding/month, and access to 50 different file conversion features for all.— 🤖 Transloadit (@transloadit) July 2, 2020
Best part? It's free. Forever. 🤑 Find out more https://t.co/zXWLi3Xa0G pic.twitter.com/DlY5xz1mPG
Get started today
Our Community Plan is free forever and suffices for most projects. Signup is instant. No credit card needed.Sign up today