MARKETPLACE
PLUGINS
IMAGE ANALYZER
Image Analyzer logo

Image Analyzer

Published August 2025
   •    Updated March 2026

Plugin details

📸 **Image Analyzer**
---

#### 🔍 **What it does**
A lightweight, server-side utility that reads any image (uploaded file OR public URL) and instantly returns the metadata you actually need:

- **Format** (jpg, png, webp, etc.)  
- **Size in MB** (rounded to 2 decimals)  
- **Width & Height in pixels**  
- **Orientation** (horizontal / vertical)

Perfect for validating uploads, generating reports, or feeding conditional logic in your workflows.

---

#### 🚀 **Live Examples**

- **Live Demo**  
  https://advanced-image-uploader.bubbleapps.io/version-test

- **Demo Editor** (see the workflows in action)  
 https://bubble.io/page?id=advanced-image-uploader&tab=Workflow&name=index&type=page&wf_item=bTHFr

---

$5

One time

stars   •   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Mr. Gattax logo
Mr. Gattax
Joined 2021   •   5 Plugins
View contributor profile

Instructions

🛠️ **Setup**
1. **Install** the plugin in your Bubble app.  
2. **No element is required**—the action runs 100 % server-side.

---

#### ⚙️ **How to Use in a Workflow**

1. **Add the action**  
  *Plugins → Image Analyzer → Analyze Image*

2. **Fill one (and only one) input**  
  - **image_file** – file from Bubble’s Picture Uploader / File Uploader  
  - **image_url** – any public URL that starts with `http://` or `https://`

3. **Access the results**  
  Use the expression:  
  ```
  Result of step X (Image Analyzer)'s [field name]
  ```
  Example fields:  
  - `format` – text  
  - `size_mb` – number  
  - `width_px`, `height_px` – numbers  
  - `orientation` – text (“horizontal” or “vertical”)

---

#### 🧪 **Quick Workflow Example**

1. **When Button Analyze is clicked**  
  → **Analyze Image**  
   - image_file = `PictureUploader's value` *or*  
   - image_url = `Input URL's value`

2. **Set states** (or save to DB)  
  - `state_format = Result of step 1's format`  
  - `state_size = Result of step 1's size_mb`  
  - etc.

---

#### 🚨 **Troubleshooting**

- **URL must be public** – local `/file/` URLs from Bubble won’t work; use the **image_file** input instead.  
- **Always prefix “https://”** to any dynamic URL you build in Bubble.  
- Check Bubble’s **server logs** if the action throws an error.

---

That’s it—drop the action in any workflow and start reading image data in seconds!

#### 🚀 **Live Examples**

- **Live Demo**  
  https://advanced-image-uploader.bubbleapps.io/version-test

- **Demo Editor** (see the workflows in action)  
 https://bubble.io/page?id=advanced-image-uploader&tab=Workflow&name=index&type=page&wf_item=bTHFr

---

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble
TOMORROW: Just Shipped Livestream with Bubble co-founders Josh and Emmanuel. Join for a demo session of Bubble’s  latest product releases
RSVP HERE