Grade photos with 6 one-click filter presets — Vintage, Noir, Vibrant, Cool Tone, Warm Glow — plus 6 manual sliders (brightness, contrast, saturation, blur, sepia, grayscale) rendered live through canvas filters at full source resolution. Exports JPEG at quality 0.95 as enhanced-<name>; nothing uploads. Photos never leave your device — processing runs locally in your browser with Canvas and WebAssembly.
Runs on Canvas
Content reviewed October 2026 · About Toolzum
Tint any photo with an HSL color wash — hue 0–360° (default 200° blue), saturation 0–100% (default 60), brightness −40–40% (default 10) — painted in hue-blend mode over the full-resolution image. Exports JPEG at quality 0.9 as colorized_photo.jpg; nothing uploads.
Full photo editor in your browser: crop, rotate, flip, resize, tune brightness/contrast/saturation/warmth, auto-fix, annotate with text/shapes/draw/blur, HEIC input, shrink-to-target-size, metadata-strip toggle, and PNG/JPG/WebP export. Parametric undo, hold-to-compare — free, no signup, nothing uploads.
Shrink JPG, PNG, and WebP photos with an Image Quality slider (10–100%, default 80%) plus a Resolution Scale slider, shown in Before/After panels with exact KB and -% savings. Single-image uploads up to 50MB — local library work, unlimited saves.
Grade videos with 18 filters across Color, Artistic, Blur, and Lighting (grayscale, sepia, pixelate, gaussian blur, vignette, brightness/contrast/saturation) plus a live still-frame preview. Export MP4, WebM, or GIF — local FFmpeg work, unlimited saves.
Generate CSS filter chains — blur, brightness, contrast, grayscale, hue-rotate. Grade images without editors — local generation, free, no signup.
Different job entirely: this tool applies color/light filter chains on canvas — it never invents detail and never changes dimensions. For bigger pixels use an upscaler; for mood and tone, use this.
Vintage: sepia 40, contrast 90, saturation 85. Noir: grayscale 100, contrast 120. Vibrant: saturation 140, contrast 110. Cool Tone: hue-rotate 200, saturation 90. Warm Glow: sepia 20, brightness 105, saturation 110.
Output always matches the source dimensions (canvas renders at naturalWidth × naturalHeight) as JPEG quality 0.95. No 2x/4x option exists — upscale elsewhere first if you need bigger pixels.
No — filtering runs locally in your browser on Canvas. Only saves touch the network — downloads are unlimited.
Photo Retoucher
Retouch portrait photos with two paint-on brushes: Skin Smoothing (3×3 box blur inside a circular brush) and Red-Eye Remover (red-dominant pixels neutralized to grey). Brush runs 5–100px; the snapshot saves as JPEG 0.95 (retouched-<name>) when you lift the mouse — local Canvas pixel work, unlimited saves.
Image Colorizer
Tint any photo with an HSL color wash — hue 0–360° (default 200° blue), saturation 0–100% (default 60), brightness −40–40% (default 10) — painted in hue-blend mode over the full-resolution image. Exports JPEG at quality 0.9 as colorized_photo.jpg; nothing uploads.
Unblur / Sharpen
Sharpen soft photos with a 3×3 convolution kernel (center 1+4f, arms −f, f = max(0.5, intensity)) — or add Gaussian/motion blur artistically. Intensity 1–10 (default 5); motion kernel caps at 15px with 0–360° angle; live 400px preview debounced 150ms; JPG/PNG/WebP output (quality default 0.92) — local processing, unlimited saves.