Free
Image Lab
Upload a photo and apply transforms across geometry, color, effects, and export — with a live image info readout.
Geometry, color, effect, and format transformsLive image info with copyable hex colorsBuilt on Pixeltable image UDFsPNG, JPG, or WebP download
Before
Drop or tap to upload
JPG, PNG, WebP · max 50 MB
After
Your result will appear here
Frequently asked questions
What transforms can I apply?
Geometry (rotate, resize, thumbnail, center crop, flip and rotate, reduce), color (grayscale, convert mode, posterize, channel extract, invert), effects (blur, sharpen, stylize filters, spread), and export (convert to PNG, JPG, or WebP). Pick one operation at a time and apply it instantly.
What is the image info panel?
When you upload, we read the image dimensions, color mode, format, bit depth, bounding box, and dominant colors. Click any color swatch to copy its hex code.
Can I apply more than one transform?
Apply one transform, then change the operation and apply again on the same image without re-uploading.
Is it free?
Yes, completely free with no sign-up required.
Built with Pixeltable
Run this as tables and an API on Pixeltable Cloud.
Fact sheet
Last updated
| Modality | Image |
|---|---|
| Inputs | Image upload and a transform |
| Outputs | Transformed image |
| Computed column | Computed column on an Image column |
| What updates | A new or changed row recomputes only that row. Unchanged rows stay cached. |
| Canonical doc | Computed columns |
Runnable sample
import pixeltable as pxt
TableModel = pxt.model_base()
class Photos(TableModel, name='photos'):
image: pxt.Image
width = image.widthRelated tools
- Image Compressor
Modality: Image
Computed column: Image column plus a computed column for the edit
Docs - Free Background Remover
Modality: Image
Computed column: reve.edit on the image, saved as a transparent PNG
Docs