Skip to content

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

Facts for Image Lab
ModalityImage
InputsImage upload and a transform
OutputsTransformed image
Computed columnComputed column on an Image column
What updatesA new or changed row recomputes only that row. Unchanged rows stay cached.
Canonical docComputed columns

Runnable sample

import pixeltable as pxt

TableModel = pxt.model_base()

class Photos(TableModel, name='photos'):
    image: pxt.Image

    width = image.width

More free tools

Browse all 28 tools