pythonware.com

pythonware.com · 44 tools

Image and PDF tools that never upload your files

Every tool here runs inside the browser tab you are reading this in. Your files are opened by your own machine, worked on by your own machine, and saved back to your own machine. There is no server in the middle, which is why there is no sign-up, no queue and no file size limit beyond what your computer can hold.

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
PDF tools, 18 in total
ToolWhat it doesAccepts
compress PDFRebuild pages as compressed images, or repack the file losslesslypdf
compress to a sizeType a target in KB or MB and reduce the PDF until it fitspdf
merge PDFJoin several PDFs, reorder them first, no page limitpdf
split PDFPull out a page range, or break a document into single pagespdf
JPG to PDFPhotos into one PDF, with page size, margin and orientation controljpg, png
PDF to JPGRender pages to JPEG or PNG at a resolution you choosepdf
delete pagesRemove pages by number and keep everything else intactpdf
rotate PDFTurn some or all pages and save the rotation permanentlypdf
increase PDF KBPad a PDF up to a minimum file size, leaving every page identicalpdf
crop PDFTrim margins by setting a crop box, no rasterisingpdf
sign a PDFDraw a signature and place it on a pagepdf
reorder pagesRearrange, reverse or interleave pages by typing an orderpdf
page numbersStamp numbers in any corner, with a starting value and a formatpdf
watermark PDFDiagonal or horizontal text stamp, with opacity and colour controlpdf
resize to A4Put mixed page sizes onto one consistent paper sizepdf
extract textPull the text layer out as plain text, page by pagepdf
pages per sheetPut 2 or 4 pages on one sheet to save paperpdf
PDF metadataRead and rewrite the title, author and other document propertiespdf

Why nothing is uploaded

Browsers gained the ability to decode, redraw and re-encode files locally years ago. Once that is true, sending a private document to a stranger's server to have 40 kilobytes shaved off it stops making sense. It is slower, and it means trusting somebody with a file you had no reason to share.

Sized for real limits

Most compression tools ask for a quality percentage and tell you afterwards what you got. The tools here work the other way round, because the constraint people actually face is a number on a form: under 50 KB, at least 100 KB, exactly 35 by 45 millimetres.

An older domain

pythonware.com published the Python Imaging Library and its documentation for many years. Those pages are kept in the archive. The tools are new; the interest in pushing pixels around is not.

Written guides