Compress an image for WhatsApp

WhatsApp re-compresses every picture you send, often aggressively, which is why a photograph that looked fine on your phone arrives soft and blotchy. Compressing it yourself first gives you control over that trade instead of leaving it to a setting you cannot see.

How should the settings be chosen?

    Why pictures look worse after sending

    WhatsApp reduces both the dimensions and the quality of images sent through the normal photo picker, targeting a small file for fast delivery on any connection. It has no way of knowing whether your picture is a screenshot of text that needs sharp edges or a snapshot that will be glanced at once, so it treats them alike.

    Sending a picture that is already modest in size and dimensions gives that process much less to remove. The result on the recipient device is noticeably cleaner than sending the original and letting the app decide.

    The document trick, and when it is worth it

    Attaching a picture as a document instead of a photo bypasses the re-compression entirely and delivers the exact file you chose. It is the right approach for anything where detail genuinely matters — a scanned form, a screenshot of small text, an image someone will print.

    The cost is that it arrives as a file to be opened rather than an inline preview, which is worse for ordinary conversation. For a holiday snap, send it normally after compressing; for a document, send it as a document.

    Screenshots need different treatment

    A screenshot of text is mostly hard edges, and hard edges are the first thing lossy compression blurs. Keep screenshots wide and consider PNG rather than JPEG, since PNG is lossless and handles large flat areas of a single colour very efficiently — a screenshot in PNG is often smaller than the same screenshot in JPEG.

    Questions

    Does WhatsApp compress images I have already compressed?
    Yes, it still processes them, but there is far less for it to take away. Starting from a file that is already reasonable in dimensions and quality means the second pass makes only a small further change, whereas starting from a large camera original invites a drastic one.
    How do I send a picture on WhatsApp at full quality?
    Attach it as a document rather than through the photo picker. That path delivers the file untouched, so the recipient gets exactly what you selected. The trade off is that it appears as an attachment to open instead of an inline image preview in the conversation.
    What size should I aim for before sending?
    Around three hundred kilobytes at roughly sixteen hundred pixels wide is a good balance for photographs — it looks clean on any phone screen and survives the second pass well. For a screenshot with text, prioritise keeping the width high over hitting a particular file size.
    Why do forwarded pictures get worse each time?
    Because each forward can trigger another round of processing, and every round works from the already degraded copy rather than the original. Detail lost at one step cannot return at the next, so a picture forwarded through several conversations accumulates the damage. Sending the original file again, rather than forwarding a received copy, resets that entirely.