Resume and CV Photo Upscaler: How to Get Crisp Headshots in PDFs and Print
Your headshot looks fine in the file picker. Then it goes pixelated the moment HR opens the PDF. Here's the actual fix — and when not to bother.
I have a strange hobby: when friends ask me to look at their resume, I always check the photo first. Not because the photo matters most — it almost never does — but because a soft, pixelated headshot is the single fastest way to look unserious before anyone reads a word.
It happened to a designer friend last spring. Beautiful CV. Fifteen years of solid agency work. The headshot was a cropped square from a 2019 conference badge, originally maybe 300 pixels wide. By the time it landed in his PDF at 2.5cm × 2.5cm, it looked like a passport scan from a fax machine.
He wasn't getting interviews. He thought it was the market. It was the photo.
Why CV photos go pixelated even when they look fine in the file
The headshot looks sharp in your Photos app because the app downscales to fit your screen. The moment you drop it into a Google Doc, Word file, or LaTeX template at "just 2.5cm wide," the document software stretches whatever pixels you gave it across that physical print size. Print expects 300 DPI. A 2.5cm wide photo at 300 DPI needs 295 pixels minimum just to look acceptable, and ~600 to look good.
If your source is a 200-pixel-wide LinkedIn crop, you're already losing.
This is the same family of problem we walked through in why your LinkedIn headshot looks blurry on desktop — the file is fine, the destination is the problem.
The right size for a resume photo (and why most templates lie)
Most resume templates suggest a 2.5cm × 3.5cm headshot. At 300 DPI, that means roughly:
- Width: 295 pixels minimum, 600 ideal
- Height: 413 pixels minimum, 826 ideal
If your source is bigger than this, congratulations, you're done — just crop carefully. If it's smaller, you have two options: reshoot, or upscale. Upscaling a headshot to roughly 2× its original size produces results that hold up under PDF compression and on a printer. Beyond 2×, it starts looking like an AI portrait, and recruiters absolutely notice.
The "doesn't look AI-edited" test
Recruiters in 2026 see AI-smoothed photos every day. They've started to read them as a small but real negative signal — same way they read overdone LinkedIn photos. The goal of upscaling a CV photo isn't to make you look better. It's to make you look like you, at a resolution the document can actually use.
Three quick rules:
- Keep skin texture. Pores should still exist. If your face looks like a wax model, the upscale was too aggressive.
- Keep hair detail. AI loves to fuse fly-aways into one solid blob. Real hair has stragglers.
- Don't change the eye color or geometry. Some upscalers gently re-paint eyes. If yours moved or shifted color, throw the result out.
The same authenticity rule we wrote about for graduation photos that look print-ready without looking AI-edited applies here, doubly so for professional contexts.
The full workflow, start to finish
This is what I'd do for any friend asking right now:
- Find the original. Not the LinkedIn version, not the Slack avatar — the original camera-roll file from when the photo was taken. It's almost always larger than you remember.
- Crop second, not first. Upscale at full frame, then crop. Cropping first throws away the very pixels the upscaler needs to work with.
- Upscale to roughly 1,200 pixels on the short edge. Bigger than you need, which protects you against PDF re-compression.
- Export as a high-quality JPG (quality 90). PNG is overkill for a portrait and balloons your PDF to 8MB. Recruiters notice that too.
- Place it at the document's intended size (2.5cm × 3.5cm, or whatever your template uses). Don't stretch in the document — let the source be bigger than the slot.
When to skip the upscaler entirely
If your only photo is a tiny social-app crop (under 200 pixels wide) or a screen-grabbed Zoom thumbnail, no amount of upscaling will save it. The information just isn't there. Spend 30 minutes against a window with daylight, a plain wall behind you, and your phone on a stack of books — you'll get a sharper headshot than any AI can fabricate from a postage stamp.
And if you're applying somewhere that asks not to include a photo (most of the US, increasingly the UK), don't include one. The crispest headshot in the world doesn't help if the company's HR system anonymizes resumes anyway.
The 60-second test before you submit
Export the resume as PDF. Open it on your phone. Zoom into your headshot at 200%. If the eyes are clear and the hair has detail, you're fine. If anything looks waxy, soft, or pixelated, go back one step in the workflow.
It's a small detail. But the small details are what's left to control once everyone has the same skills on paper.

