pythonware.com

Home / image tools

Image tools

Everything on this page decodes your file with the browser's own image pipeline, works on it in a canvas or directly on the bytes, and hands it back. Nothing is transmitted. Sorted roughly by how often people need them.

Image tools, 26 in total
ToolWhat it doesAccepts
compress to 20 KBFor exam and recruitment forms that cap photos and signatures at 20 KBjpg, png, webp
compress to any sizeType any target in KB or MB and hit itjpg, png, webp
compress to 50 KBHit a 50 KB upload limit, with or without changing the pixel dimensionsjpg, png, webp
compress to 100 KBA 100 KB budget, sized for email attachments and CMS uploadsjpg, png, webp
compress to 200 KBA 200 KB budget for hero images, with a JPEG against WebP comparisonjpg, png, webp
compress to 500 KBEmail and portal attachments, keeping print qualityjpg, png, webp
resize in pixelsSet an exact width and height, with or without locking the aspect ratiojpg, png, webp
increase image KBPad a file up to a minimum size, or re-encode it largerjpg, png
passport photoStandard passport and visa sizes at 300 DPI on a white backgroundjpg, png
crop imageDrag a selection, or type exact coordinates, with ratio presetsjpg, png, webp
resize in cmWork in centimetres, millimetres or inches at a chosen DPIjpg, png
blur or pixelateHide a face, plate or address by drawing a box over itjpg, png, webp
strip ExifDelete Exif, GPS and comments without re-encoding a single pixeljpg, png
rotate and flipTurn by 90 degrees or mirror, without re-compressing more than oncejpg, png, webp
watermark imageText across a photo, tiled or single, with opacity controljpg, png, webp
grayscale and toneBlack and white, sepia or inverted, with adjustable strengthjpg, png, webp
circle cropRound avatar with real transparency, saved as PNGjpg, png, webp
add a borderEven border, or pad to a square for platforms that cropjpg, png, webp
view Exif dataRead the camera, date and GPS tags hidden in a photojpg
aspect ratioWork out the missing width or height for a rationo upload
convert to JPGPNG, WebP, BMP or GIF to JPEG, several files at a timepng, webp, bmp, gif
convert to PNGLossless PNG output, keeping transparency where it existsjpg, webp, gif, bmp
convert to WebPBatch convert to WebP and see exactly how many bytes it savedjpg, png, gif
change DPIRead and rewrite the density tag, with or without resamplingjpg, png
image to Base64Data URI, plus ready-made CSS and HTML snippetsany image
favicon generatorA real multi-size .ico plus the PNGs and the markup to go with thempng, jpg, svg

Which one do you need?

A form has rejected your file. Read the error carefully first, because it will say either "must not exceed" or "must be at least", and those want opposite tools. For a maximum, start with the compressor nearest your limit. For a minimum, use increase image size in KB.

Something needs to be printed. Work in centimetres or millimetres, not pixels, and set the DPI. Resize in cm handles the conversion and writes the density tag into the file so the printer agrees with you.

A web page is slow. Resize first, convert second. Bring the longest edge down to what the layout actually displays, then convert to WebP and compare the numbers.

You are about to share a photo. Strip the metadata. Phone photos carry the time, the camera and often the exact coordinates where they were taken.

What runs where

Resizing, cropping, converting and hitting a byte target all go through the canvas, which means the image is decoded and re-encoded. That is unavoidable for those jobs and costs a little quality every time, so always work from your original rather than from a file you already processed.

Three tools deliberately avoid the canvas and edit the file structure instead: metadata removal, DPI retagging and file size padding. Those are lossless in the strict sense, because the compressed image data is copied across without being touched.

Jump to