Image
Convert, resize, compress & inspect images · 43 tools
Add a solid-color border or padding frame around an image.
Generate fixed-size cover/contain thumbnails from multiple images at once.
Convert an image to pure 1-bit black and white using a luminance threshold or dithering.
Tweak brightness, contrast, saturation, and hue of an image with live sliders.
Generate checkerboard, stripes, dots, or grid SVG/PNG patterns with custom colors.
Apply a color tint or duotone over an image using canvas blend modes.
Crop an image to a chosen aspect ratio (1:1, 4:3, 16:9, custom) with center/anchor control.
Extract the single dominant color and the average color of an image as hex/RGB.
Map an image's shadows and highlights to two custom colors (duotone).
View EXIF/JFIF metadata embedded in a JPEG (camera, exposure, GPS) without uploading.
Generate favicon PNGs at standard sizes (16-512px) from one image plus the HTML link tags.
Create linear/radial multi-stop gradients and export as SVG, PNG, or CSS.
Apply an adjustable blur to an image using the canvas blur filter.
Arranges multiple uploaded images into a single grid contact sheet PNG.
Convert images between PNG, JPEG, WebP, GIF, BMP, TIFF and ICO — resize, set quality, batch & zip. All in your browser.
Computes the rendered size and offsets for an image placed in a box with contain or cover fit.
Overlays a rule-of-thirds, pixel grid, or custom guides onto an uploaded image.
Plot RGB and luminance histograms of an image on a canvas.
Extract a balanced N-color palette from an image via median-cut quantization.
Resize an image to exact pixel dimensions or by percentage, with optional aspect-lock.
Combine several images into one sprite sheet with a CSS/JSON coordinate map.
Convert an image into monospace ASCII (or block) art with adjustable width.
Encode an image to a Base64 data-URI for inline use in CSS/HTML/JSON.
Encode an image as a base64 data URI and wrap it for CSS, HTML img, Markdown, or JSX.
Create a photographic negative by inverting every pixel's RGB values.
Reduce image file size with a quality slider and live before/after byte comparison.
Add classic top/bottom Impact-style caption text to an image.
Create symmetric mirror collages (2-up, 4-up kaleidoscope) from one image.
Generate a tileable fractal-noise/grain texture as an inline SVG or PNG.
Measure pixel distances and read pixel colors by clicking on a loaded image.
Pixelate an image (or simulate censoring) with an adjustable block size.
Generate a sized SVG/data-URI placeholder with custom colors and label.
Iteratively re-encode an image to land under a target KB limit (e.g. for upload limits).
Split an image into separate red, green, blue, and alpha channel images.
Rotate an image 90/180/270 degrees or by a free angle and flip horizontally/vertically.
Round an image's corners by radius or crop it to a perfect circle/ellipse.
Apply sepia, vintage, warm, and cool color tints to a photo.
Slice a sprite sheet into a grid of individual images by rows/cols or cell size.
Strips comments, metadata, and editor cruft from SVG markup and minifies whitespace.
Convert raw SVG markup into an optimized data-URI for CSS/HTML.
Rasterize an SVG (pasted or uploaded) to PNG/JPEG at a chosen scale via canvas.
Overlay a repeating or single text watermark with opacity, angle, and tiling.
Add an adjustable dark or light vignette around the edges of a photo.