All posts
May 7, 20267 min readBrandSig

HTML vs image signatures: stop using PNGs

An image signature is a screenshot of your contact details. Here is what happens to it when images are blocked, when a screen reader hits it, and in dark mode — plus the two places an image still belongs.

email signatureshtml emailaccessibilitydeliverability

A designer handed you a signature as a PNG, it looks flawless in your sent folder, and something about it still feels wrong. It is: a large share of the people you email are not seeing what you are seeing, and a few of them are seeing nothing at all.

The choice between an HTML signature and an image signature looks like a design question. It is really a question about what survives the trip. Email clients are inconsistent, defensive, and about fifteen years behind the browser you are reading this in. An HTML signature degrades; an image signature disappears.

Side-by-side comparison of the same email signature. The left panel, labelled HTML signature, shows live selectable text with blue underlined links and a text cursor highlighting the phone number. The right panel, labelled image signature, shows the identical design as a single flat PNG file with nothing selectable or clickable.
Same design. Only one of them still works when the recipient interacts with it.

What an image signature actually is

An image signature is a screenshot. That is not a slight — it is a literal description. Every piece of information in it, your name, your title, your phone number, the URL of your website, exists only as coloured pixels. The mail client has no idea there is text in there, because there isn't.

Everything below follows from that single fact.

The five things that break

Images are blocked before they are seen

Outlook on Windows blocks external images by default and shows a bar reading "Click here to download pictures." Most corporate mail gateways strip or defer remote images for messages from outside the organisation. Gmail proxies images through its own cache, which usually works, but users can disable it and many privacy-focused clients block by default too.

When blocking is on and the whole signature is one remote image, the recipient sees an empty bordered rectangle. Not a degraded signature. An empty box, at the exact spot where your contact details are supposed to be.

An Outlook message window with a yellow security bar reading "Click here to download pictures", and an empty grey bordered rectangle at the bottom of the message where the entire signature should appear, showing no name, title or contact details.
The signature is there. The recipient just can't see any of it.

Nothing inside an image is clickable

You can wrap a single hyperlink around an entire image, so the whole block points at one destination. What you cannot do is make the LinkedIn icon go to LinkedIn while the phone number dials and the booking link opens your calendar. Image maps, the old map and area technique, are unreliable across clients and break the moment the image is scaled.

So an image signature has exactly one link, or none. Every other call to action is a picture of a call to action. If you are trying to get people onto your calendar, that matters — a booking link only earns its place when it is one click away, and a picture of a booking link is zero clicks away from anything.

The text cannot be selected, copied, or searched

People copy phone numbers out of signatures. They search their inbox for "Priya" to find the address of the vendor they spoke to in March. Neither works against an image. The recipient who wants to add you to their CRM has to retype your details by hand, which mostly means they don't.

Forwarding makes it worse. When your message gets passed to a colleague who has to reach you, the useful part is a picture, and the picture may not survive the forward at all.

Screen readers read the alt attribute and nothing else

To assistive technology, an image signature is one node with one text alternative. If the alt attribute is empty, and it usually is, the signature is announced as nothing or as "image." If someone tries to be thorough and stuffs the entire signature into the alt text, the result is one unpunctuated run-on string with no structure, no headings, no links.

An HTML signature is real text with real anchor tags. A screen reader reads the name, then the role, then announces the links as links. This is the part of the comparison that is not a matter of taste.

It is blurry on high-DPI screens and wrong in dark mode

Most laptops and every modern phone render at 2x or 3x device pixel ratio. An image exported at its display size, say 500px wide and shown at 500px, gets upscaled by the display and goes soft. Text rendered as pixels cannot be re-rendered sharply; only live text can. The fix is exporting at double dimensions and constraining with width and height attributes, which doubles your file size on every email you send.

Zoomed side-by-side of the same name and job title. The left half, labelled 1x image on a retina screen, shows soft blurry pixelated letterforms. The right half, labelled live HTML text, shows the same words rendered perfectly crisp.
The left version is what a 1x PNG signature looks like on almost every current screen.

Dark mode is the other half of it. Clients that support dark mode invert or remap background and text colours in HTML, which is why live text stays readable. A flat image cannot be remapped. Your signature arrives as a bright white slab glued to the bottom of a dark message, or, if you exported on a transparent background with dark text, as invisible dark text on a dark background.

When an image is the right call

The honest answer is: often, but only for part of the signature.

A logo is a graphic. It has no text equivalent, it does not need to be selectable, and it should be an image. Export it as a transparent PNG at 2x, set explicit width and height attributes so it renders at the intended size, keep it under about 200px wide, and give it alt text with the company name so blocked images still say who sent the message. SVG is not an option — Outlook and Gmail do not render it in email.

A headshot

Same reasoning. 80–100px square, transparent or with a background that works in both light and dark mode, with your name in the alt attribute. A headshot in an HTML table cell next to live text is a perfectly good signature and always has been.

The genuine exception

If you need pixel-exact reproduction of a complex brand lockup and you accept that it can disappear, an image can carry that lockup — as long as your name, role, and contact details exist as live text next to it. The rule is not "no images." The rule is that no piece of information may exist only inside an image.

Head to head

CriterionHTML signatureImage signature
Clickable linksMultiple independent anchor tagsOne link around the whole image, or none
Selectable and copyable textYes, all of itNo, text is pixels
Screen reader accessibilityReads text and announces linksReads the alt attribute only
When images are blockedText still renders, logo shows alt textEmpty bordered box
File size per emailRoughly 2–10 KB of markupTypically 20–200 KB per image
Dark modeClient can remap text and background coloursFixed pixels, no remapping
High-DPI sharpnessText re-renders at native resolutionSoft unless exported at 2x
Editing laterChange a line of textRe-export and re-upload the image
Spam filtersText-to-image ratio stays highImage-heavy, low text ratio raises scores

That last row is worth a sentence. Spam scoring systems have long treated messages that are mostly image and little text as suspicious, because that is a classic way to hide text from filters. An email whose only body content is a short note plus a large image is not going to get you blocklisted on its own, but it moves you in the wrong direction on a metric you cannot see.

Building the HTML version

Nested tables, inline styles on every element, width and height as HTML attributes rather than CSS, and fonts limited to Arial, Helvetica, or Georgia. No flexbox, no grid, no external stylesheets — Outlook renders with Microsoft Word's engine and ignores them. If hand-writing table markup is not how you want to spend the afternoon, you can build the HTML signature from your website URL and paste it straight into Gmail.

Then test it the way it will actually be received: on a phone, in dark mode, and with images blocked. That last test is the one that catches the problem this whole article is about, and it is the same test that catches most of the other ways a signature quietly loses you replies.

For everything around the markup — what to include, what to cut, and how it should read by role — start with the complete professional email signature guide.

Share