Image Transformation
Stack, reorder, and preview image edits in real time
Upload image file to start
Drag and drop or paste from clipboard.
Supported: JPG, PNG, WEBP, AVIF, GIF, BMP, ICO, SVG, TIFF, HEIC, HEIF
Selected image
Add transformation
Transformation stack (drag to reorder)
No transformations yet. Add one to get started.
Nothing to preview
Output preview
Makes the current preview your new uploaded image, and clears the transformation stack.
How it works
Upload one image, build your transformation stack, and adjust their settings. The output preview updates in real time.
Transformation details
- Brightness: Adjusts the overall lightness or darkness of the image by adding or subtracting a constant value to each color channel (R, G, B). Increasing brightness makes all pixels lighter; decreasing makes them darker. Does not affect contrast or color balance.
- Contrast: Expands or compresses the difference between light and dark areas by scaling pixel values around the mid-point (typically 128 for 8-bit images). Higher contrast makes shadows darker and highlights brighter; lower contrast flattens the image.
- Greyscale: Converts the image to shades of grey by removing color information. Each pixel is set to a weighted sum of its R, G, and B values (often using the formula 0.299*R + 0.587*G + 0.114*B), preserving luminance and detail but eliminating hue and saturation.
- Sepia: Applies a warm, brownish tone reminiscent of vintage photographs. This is achieved by first converting to greyscale, then remapping pixel values to reddish-brown hues using a specific formula. Sepia enhances mood and gives an antique look.
Persist and start
Use Persist and start to commit the current preview as your new base image and continue editing from there.
Privacy
All image processing happens locally in your browser. No files are uploaded to any server.