↙ Any Image Compressor - New Plugin from Zeroqode

Any Image compressor is the best image optimizer for compressing images of any format to the smallest possible size. Upload multiple images and reduce the file size of your images at once. It also allows converting images from JPEG to Png format and also compressing images from URL.


Live demo: https://zeroqode-demo-22.bubbleapps.io/img-compressor


Levon Terteryan
Founder @ Zeroqode
#1 Bubble Publisher and Developer


100+ Bubble Templates
25+ Bubble Courses
250+ Bubble Plugins
20+ Bubble Building Blocks
Convert Web to iOS & Android
No-code Development Services
Zero Code Conference Replay - watch all the no-code industry leaders share their expertise and insights on building and scaling startups without code


Thanks @levon for this plugin

For a simpler UX, I would like my users to only have to upload their photo, and for Bubble to automatically compress the uploaded photo. In other words, I do NOT want users click to upload a photo, and then have to click a separate button to compress the photo. (I only need to do one photo at a time, not multiple photos.)

How could I set up a workflow to automatically compress a photo that is uploaded onto the Compress Upload element?

Thank you

I think I figured it out…just needed to set the workflow event to Do When Uploader is Changed


Hello @greg18, thank you for your messages, and thanks for using our plugin!

Happy to hear that you sorted it out so fast, sorry for not getting back to you before you figured it out :relaxed:

Let us know if there is anything we can assist you with!

Zeroqode Support Team

Hi @greg18 , can you explain to me how you did this, if you are still alive in internet land? I wish to do the same thing, but I am having alot of trouble

Hi @tarafield2015

I’m not using this plugin anymore for compressing photos – by converting to base64, this plugin actually inherently increases the file size. (And if you ever need an image in base64 format, you can use Bubble’s built-in base64 converter).

I suggest using the free “Cropper” plugin to compress your images

1 Like

Thank you so much for your honest feedback. I will give it a go. Will it be able to interact with a multi file uploader? The aim is to have my staff upload their photos from their jobs, and have the photos compress when they hit the save button.

Is it possible for the user to remove the picture he took and uploaded with this plugin in order to replace it?

Hello @edouardchene,

Thank you for reaching out to us.

Yes, it is entirely possible to remove the uploaded picture using the plugin. There are three reset functions available that allow you to do this. You can use one or more of them, depending on your specific use-case(img).

Could you please try using these actions and then tell us if this answers you question? Also, if you have any further questions, please let us know. :pray:

Thank you once again, and we look forward to your reply.

Best regards,
Zeroqode Support Team

Thanks it works!
I used the Reset Compressor step in a workflow.

I was also wondering the following point : I created a form for the users to fill with different pieces of informations and pictures to upload if they want. I created a button to upload those pictures and I used this opportunity to rename those pictures with the pieces of information that they filled. But it works only when they first fill the form and THEN upload the pictures (that way I have all the information I need to rename the pictures). How can I manage to rename only and not upload again those pictures when they click on the button CREATE once they have filled the pieces of information and uploaded the pictures?

Do I have to upload again those pictures in order to rename it with the workflow attached to CREATE button?

Hello @edouardchene,

Thank you for your message, and we apologize for the delayed response over the weekend.

It’s great to hear that the Reset action worked well for you. Regarding your additional question, it should indeed be possible to accomplish this using only Bubble logic. As an example, you can set some statements under “Only when…” to ensure that if you want to change just the name, the updates will apply solely to the specified fields in the database.

We hope this information is helpful to you. Please keep us updated on your progress, and don’t hesitate to reach out if you have any more questions.

Thank you once again, and we look forward to hearing from you.

Best regards,
Zeroqode Support Team

Hi @ZeroqodeSupport !
Thanks to you I succeeded to implement your plugin for my user to upload images but this morning, curiously, it doesn’t work anymore. And I did not change a thing. The plugin workflows just won’t upload the pictures.
Did you change anything in it recently?
Here are the steps that my workflow follows in order to upload pictures:

I am bit stressed by that as I wanted to deploy these developments today…
Thanks for your help

I posted on this thread name “Any Image Compressor” but I use the plugin “Image Compressor and Uploader” that I subscribed to last week. I can’t find any thread name “Image Compressor and Uploader” anywhere on the forum. Does it mean that “Any Image Compressor” replaced it? If that’s the case maybe it explains why I am having those troubles.
If not, what the differences between the 2?

I remarked something weirder. When I create a new COMPRESSOR on my page, I can use this one with the workflows and not the one that worked yesterday.

Ok I did some digging and it seems that when the COMPRESSOR is not visible, the workflow won’t work. Do you confirme @ZeroqodeSupport?

Hello @edouardchene,

Thank you for your messages.

It appears from the image you provided that you are using the Image compressor and uploader Plugin, not the Any Image compressor plugin, please let us know if our understanding are correct?

If you have any questions regarding our products, feel free to contact us directly at support@zeroqode.com or open a new thread in our dedicated forum here.

It’s great to hear you’ve identified what was causing the issue. Indeed, the element must be visible on the page to function properly. This applies to all plugin elements.

If you need further clarification or have additional questions, please let us know so we can assist you further. :pray:

Thank you once again, and we look forward to your reply.

Best regards,
Zeroqode Support Team

Ok great news @ZeroqodeSupport ! I know exactly what the problem is and it helps me more in trusting the stability of your plugin. Which is great by the way!

1 Like

Hello @edouardchene,

We’re thrilled to hear that you’ve pinpointed the issue and really appreciate your positive feedback about our plugin, it truly means a lot for us. :star_struck:

If you enjoy using it, we’d be grateful if you could leave a review on the Bubble Plugins tab. Your feedback not only supports us but also assists the Bubble community in making informed choices.

Thank you for staying connected and for your trust in our work! :pray:

Best regards,
Zeroqode Support Team