Skip to main content

Image Tools

Resize, compress, convert, edit images and create/edit GIFs instantly

Most image edits do not need a desktop image editor. Resizing for a marketplace listing, converting a HEIC photo from a phone, stripping EXIF before sharing, generating a quick collage, or removing a background — these are five-second jobs that should run instantly in a browser tab. Favtoo's image tools cover the common ones and run entirely on your device using the Canvas API, WebAssembly codecs, and a few small open-source libraries.

Because nothing is uploaded, the size limit on each tool is whatever your browser can hold in memory rather than an artificial server quota. We also keep the output format honest: a JPEG export is a real JPEG, an HEIC export uses libheif (LGPL-3.0, dynamically linked), and a WebP comes from the browser's own encoder. The result is what you would get from a desktop tool, downloaded as a normal file.

If you build a sequence you use often — say, "resize to 1080px, convert to WebP, strip metadata" — save it as a workflow and rerun it on a new batch of images later. Workflow definitions are stored in your browser's local storage; they are never sent anywhere.

Analysis

Background

Backgrounds

Color

Compression

Conversion

Design Generators

Editing

Effects

Add Noise to Image

Add monochrome film grain, colour noise, or salt-and-pepper specks to any photo. Choose noise type and amount; the result is rendered into a real PNG file in your browser.

Censor / Blur Region

Permanently censor a rectangular region of any photo with pixelation, blur, or a solid black bar. Specify exact x/y/width/height coordinates and the censor is baked into a real PNG — no recoverable original.

Skew Image

Apply real horizontal and vertical shear to any photo, turning a rectangle into a parallelogram. Choose X-skew and Y-skew angles from −60° to +60°; the tool re-renders to a real PNG with transparent corners.

Pixel Sorter

Apply real pixel-sorting glitch art to any photo: sort each row or column by brightness, hue, or saturation, with a threshold to control which pixels get included. Real PNG output.

Black & White Converter

Convert any photo to black and white (grayscale) right in your browser, with an intensity slider for partial desaturation. Output is a downloadable PNG that preserves transparency — no upload, no account.

Blur Effect Tool

Apply a Gaussian or motion blur to any image right in your browser. Pick a radius from 1–60 pixels and choose horizontal or vertical streak for a dreamy, defocused, or panning-camera look. Output is a downloadable PNG.

Brightness & Contrast Tool

Brighten, darken, or boost contrast on any photo with two simple sliders. Real pixel-level adjustment runs in your browser and exports a clean PNG instantly — no upload, no account.

Color Splash Effect

Keep one colour vivid and turn the rest of the photo black-and-white for a striking editorial look. Pick the colour, set how strict the match should be, and download a real PNG — all in your browser.

Double Exposure Effect

Blend two images into one surreal photograph in your browser. Pick a blend mode (screen, multiply, overlay, soft light, hard light, lighten, darken, difference) and an opacity level, then download a real PNG.

Duotone Effect

Map any photo to two colours of your choice — the famous Spotify-style duotone look. Pick a shadow colour and a highlight colour, and the tool blends every pixel along that gradient. Download a real PNG.

Edge Detection

Find the contours in any photo using classic Sobel, Prewitt, or Laplacian convolution kernels. Adjust the threshold to control how many edges are kept and optionally invert to black-on-white. Real PNG download.

Exposure Correction

Fix under- or over-exposed photos using photographer-friendly stops (±3 EV) and a gamma curve for midtone control. Build a 256-entry lookup table internally for speed and download a real PNG.

Fish-Eye Effect

Bend any photo into a wide-angle fish-eye view, mimicking an 8mm lens. Tune both the distortion strength and the zoom for a subtle bulge or an extreme spherical look. Real PNG download.

Gradient Map Tool

Map every pixel’s luminance to a custom three-stop colour gradient (shadow, midtone, highlight) for dramatic cinematic colour grading. Real PNG output with three colour pickers and a live before/after preview.

Image Filters

Apply ten Instagram-style filter presets (Clarendon, Gingham, Moon, Lark, Reyes, Juno, Slumber, Crema, Ludwig, Amaro) directly to your photo with a strength slider. Real PNG output processed in-browser.

Kaleidoscope Effect

Take a single triangular slice of your photo and mirror it 2–24 times around the centre to create stunning kaleidoscope and mandala patterns. Real PNG output with a slice-count slider.

Lens Flare Effect

Burn a realistic lens flare directly into your photo — main bright burst plus four ghost artefacts along the optical axis. Tune position, intensity, and tint colour. Real PNG output.

Liquify Tool

Apply a global swirl distortion to your photo — controllable centre, radius, and rotation strength. Real PNG output, computed pixel-by-pixel in your browser with bilinear sampling.

Mirror Effect

Flip, mirror, or quadrant-mirror your photo — horizontal flip, vertical flip, both axes, or four-way kaleidoscope-style mirroring. Real PNG output processed in your browser.

Pixelate Image

Pixelate any photo into chunky blocks with a 2–100 px block-size slider — great for retro 8-bit aesthetics or for censoring faces and licence plates. Real PNG output, runs entirely in your browser.

Saturation Adjuster

Boost or drain colour intensity with a single 0–300% saturation slider. 0% gives a perfect grayscale, 100% leaves your photo untouched, 200%+ gives that punchy editorial look. Real PNG output.

Selective Color Effect

Pick a target colour family (red, orange, yellow, green, cyan, blue, magenta) and shift its hue, lift its saturation, or change its lightness without touching the rest of the photo. Real PNG output processed in-browser.

Sepia Tone Converter

Apply a classic warm sepia tone to any photo with an intensity slider — 0% leaves the original colour, 100% gives a fully aged 1900s photograph look. Real PNG output processed in your browser.

Sharpen Image

Sharpen any photo using an unsharp-mask convolution — choose Light, Medium, or Strong preset to recover crispness in soft, slightly-out-of-focus, or downscaled images. Real PNG output processed in your browser.

Snow Effect

Sprinkle realistic falling-snow over any photo — control flake density (10–500), size range, and opacity. Real PNG output processed in your browser, perfect for holiday cards and winter Instagram posts.

Vintage Photo Effect

Bake a complete vintage look into your photo: warm sepia tone, contrast lift, soft vignette, and authentic monochrome film grain — all in one pass. Real PNG output processed in your browser.

Glitch Image Maker

Apply real RGB-channel separation and horizontal slice displacement to any photo for an authentic VHS / databend / vapourwave glitch look. Real PNG output processed in your browser.

Make Image Semi-Transparent

Bake an opacity value (0–100%) directly into your image’s alpha channel — no CSS, no compositing trick. Always outputs a real semi-transparent PNG that works in any app, document, or design tool.

Polaroid Effect

Wrap any photo in a real Polaroid-style white frame with thick bottom margin, optional handwritten caption, and configurable tilt. Real PNG output — ready to use in slide decks, social posts, or photo walls.

Encoding

Enhancement

Format Conversion

AVIF to JPG Converter

Convert AVIF photos to a universally compatible JPEG file directly in your browser. Adjustable JPEG quality, configurable background colour for transparent areas, and an instant before/after preview. No upload, no quality cap.

AVIF to PNG Converter

Convert AVIF images to lossless PNG, fully preserving transparency and the original pixel data. Drop the file, choose whether to keep the alpha channel or flatten onto a background colour, and download in one click. 100% browser-based — your file never leaves your device.

BMP to JPG Converter

Convert massive uncompressed BMP files to compact JPEGs with adjustable quality and a configurable background colour for transparent areas. Typical file-size reduction is 90–98 % with no visible quality loss at quality 85+. Runs entirely in your browser — no upload, no watermark.

BMP to PNG Converter

Convert BMP bitmaps to lossless PNG with full transparency support and 70–95 % typical size reduction. No quality loss, no watermark — the entire conversion happens inside your browser tab using the standard Canvas API.

HEIC to PNG Converter

Convert iPhone HEIC / HEIF photos to universally compatible PNG, lossless and ready for any app, website, document, or email — even those that reject HEIC outright. Runs entirely in your browser; your photos never leave your device.

ICO to PNG Converter

Extract a Windows ICO favicon or app icon as a PNG with full transparency. The browser auto-picks the largest embedded resolution so you get the sharpest possible image. Drop, preview, download — all locally, no upload.

SVG to JPG Converter

Rasterise an SVG into a real JPG image directly in your browser. The browser renders the SVG at its native viewBox size, paints it onto a canvas with your chosen background colour, then encodes to JPG at the quality you pick. Perfect for icons or logos that need to be sent somewhere SVG is not supported (e.g. WhatsApp, MMS, old printers).

TIFF to JPG Converter

Convert TIFF images to compact JPEGs with adjustable quality and configurable background colour for transparent areas. Best results in Safari (the only major browser with native TIFF decode); Chromium and Firefox users should run TIFFs through Preview or our SVG-based fallback first.

TIFF to PNG Converter

Convert TIFF scans and screenshots to lossless PNG with full alpha support. Best results in Safari (the only major browser with native TIFF decode); Chromium and Firefox users may see decode errors. Browser-based — no upload, no watermark.

WebP to JPG Converter

Convert WebP images to widely compatible JPEG with adjustable quality and configurable background colour for transparent areas. Live preview, instant download, runs entirely in your browser — no upload, no quality cap.

WebP to PNG Converter

Convert WebP images to lossless PNG with full alpha support. Toggle to keep transparency or flatten onto a chosen background colour. Browser-based, no watermark — every pixel stays on your device.

PNG to GIF Converter

Re-encode a single PNG frame as a static .gif drop-in for legacy systems and chat / forum platforms that expect a .gif extension. Browsers cannot natively encode true GIFs, so we deliver a single-frame PNG with a .gif filename — works wherever a static "image" is accepted.

GIF to PNG Converter

Convert a GIF (or the first frame of an animated GIF) to a lossless PNG with full alpha transparency. Browser-based — your file never leaves your device. Toggle to flatten onto a chosen background colour for non-transparent output.

JPG to GIF Converter

Re-encode a JPG photo as a static .gif drop-in for legacy systems and platforms that strictly expect a .gif extension. Browsers cannot natively encode true GIF, so we serve a single-frame PNG with a .gif filename — works wherever a static "image" is accepted.

GIF to JPG Converter

Convert a GIF (or its first frame, for animated GIFs) to a compact JPEG with adjustable quality and configurable background fill for transparent areas. Live preview, instant download, browser-only — your file never leaves your device.

Generators

Gif

Webcam to GIF

Record your webcam and convert it to an animated GIF with configurable duration, frame rate, and resolution.

Screen to GIF

Record your screen, window, or browser tab and convert it to an animated GIF.

Text to GIF

Create animated text GIFs with typing, bounce, fade, scroll, or wave effects.

Slideshow to GIF

Convert a series of images into an animated GIF slideshow with configurable timing and transitions.

GIF Cropper

Crop animated GIFs to a specific region by setting X/Y offset and dimensions. All frames are cropped consistently.

GIF Resizer

Resize animated GIFs with fit, fill, or stretch modes. All frames resized while preserving animation.

GIF Rotator

Rotate animated GIFs by 90°, 180°, 270°, or a custom angle with configurable background fill.

GIF Flipper

Flip animated GIFs horizontally (mirror), vertically (upside down), or both.

GIF Reverser

Reverse the frame order of animated GIFs to play them backwards. Optionally preserve or set uniform timing.

GIF Trimmer

Trim animated GIFs by removing frames from the start or end. Trim by frame number or time.

GIF Speed Changer

Speed up or slow down animated GIFs with a multiplier from 0.25× to 10×.

GIF Loop Editor

Change how many times a GIF loops — set infinite loop, play once, or a specific repeat count.

GIF Frame Editor

Extract, delete, or duplicate individual frames in an animated GIF.

GIF Frame Delay Editor

Set frame delay timing for all frames uniformly or edit individual frame delays in animated GIFs.

GIF Merger

Merge multiple GIFs into one — sequentially (append), side by side, or vertically stacked.

GIF Splitter

Split animated GIFs into equal parts, by frame count, or by time duration.

GIF Overlay

Overlay an image or GIF on top of another GIF with position, opacity, and blend mode controls.

GIF Padding Adder

Add padding (border space) around animated GIFs with custom color on all four sides.

GIF Background Changer

Change the background color of animated GIFs with color tolerance for imperfect backgrounds.

GIF Text Adder

Add text overlay to animated GIFs with position, font size, color, and stroke customization.

GIF Watermark Adder

Add an image watermark to animated GIFs with configurable position, opacity, scale, and margin.

GIF Sticker Adder

Place sticker images on animated GIFs at specific positions and frame ranges.

GIF Progress Bar

Add an animated progress bar to GIFs that fills as the animation plays.

GIF Subtitle Tool

Add timed subtitles to animated GIFs with frame-range control, font styling, and background options.

GIF Grayscale

Convert animated GIF frames to grayscale while preserving frame timing, loop metadata, and transparency.

GIF Sepia

Apply a warm sepia tone across every frame of an animated GIF with adjustable intensity.

GIF Blur

Apply a configurable blur to each frame of an animated GIF for privacy, glow, or soft-focus effects.

GIF Brightness & Contrast

Adjust brightness and contrast on every frame of an animated GIF with live preview.

GIF Color Replace

Replace one color with another across all frames of a GIF, with tolerance for compression noise.

GIF Invert Colors

Invert RGB values on every frame to create a photographic negative or high-contrast look.

GIF Pixelate

Apply a mosaic pixelation effect to GIF frames — useful for censorship or retro aesthetics.

GIF Fade

Add fade-in at the start, fade-out at the end, or crossfade-style opacity ramps across the animation.

GIF Boomerang

Build a forward-then-reverse GIF by appending reversed frames for seamless ping-pong motion.

GIF Glitch

Apply controlled glitch, scan-line, RGB shift, or noise distortions to GIF frames for stylized motion.

GIF to MP4

Encode an animated GIF into MP4 video with configurable dimensions, frame rate, and quality presets.

GIF to WebM

Convert animated GIFs to WebM video for smaller web delivery and transparency-capable encodes where supported.

GIF to WebP

Transcode animated GIF to animated WebP for smaller files and better quality on supporting platforms.

GIF to APNG

Convert animated GIF to animated PNG (APNG) for higher color fidelity on supporting viewers.

GIF to Sprite Sheet

Lay out every GIF frame into a single grid sprite sheet image with configurable columns and padding.

GIF to PNG Frames

Extract each frame as a numbered PNG and bundle them into a ZIP for editing in external tools.

GIF to JPG Frames

Export GIF frames as high-quality JPEGs in a ZIP — useful when transparency is not required.

WebP to GIF

Decode animated WebP and rebuild a GIF with palette, dithering, and frame delay controls.

APNG to GIF

Convert animated PNG sequences into optimized GIFs with palette reduction and optional dithering.

Sprite Sheet to GIF

Slice a grid sprite sheet into frames and compile them into an animated GIF with uniform or custom delays.

PNG Sequence to GIF

Load alphabetically sorted PNG frames and compile them into one animated GIF with global delay settings.

GIF Compressor

Shrink GIF file size by reducing colors, merging similar frames, lowering dimensions, or dropping redundant frames.

GIF Color Reducer

Rebuild GIF palettes with fewer colors per frame using median-cut or neuquant-style strategies.

GIF Dithering

Apply Floyd–Steinberg, ordered Bayer, or noise dithering when quantizing GIF frames to limited palettes.

GIF Frame Skipper

Remove every Nth frame or keep every Nth frame to shorten GIFs and cut duplicate-looking steps.

GIF Lossy Compressor

Plan lossy GIF compression with color reduction and dithering presets so exports stay smaller while keeping motion readable.

GIF Analyzer

Inspect frame counts, per-frame delays, loop counts, and palette hints to understand why a GIF behaves a certain way in players.

GIF Frame Extractor

Choose a frame range or single index and export stills for thumbnails, comps, or manual edits outside the GIF container.

GIF Metadata Viewer

Read comments, application extensions, and basic container fields so you know what metadata travels with your animated GIF.

GIF Metadata Remover

Generate a clean export plan that drops comments and non-essential extension data while keeping frame pixels and timing intact.

GIF Color Palette

Sample dominant colors per frame or globally and export a palette table for CSS, design tools, or re-quantization passes.

GIF Sprite Cutter

Define tile width, height, and offsets to slice a sprite-sheet style GIF into individual cell crops for games or UI assets.

GIF to CSS Animation

Emit a CSS keyframes snippet with timing, steps, and dimensions so designers can recreate simple loops without GIF files.

GIF Thumbnail Extractor

Pick a poster frame index and output dimensions for social previews, CMS cards, or lazy-load placeholders.

GIF Dimensions Checker

Validate width and height against ad networks, social specs, or email limits before you publish an animated GIF.

GIF Player

Configure loop counts, playback speed, and background fill for previewing GIFs consistently across browsers before sharing.

Metadata

Privacy