Skip to content
Aldridge Dagos Get in touch

N°064 · Editorial

Why Your Logo Looks Blurry on a Website

By Aldridge Dagos, operations software engineer


A small optical magnifying loupe resting on a warm dark surface
Enlargement reveals what the original file actually contains.

A small PNG cannot supply detail that was never exported into it. Making the file bigger on the page asks the browser to fill a larger space with the same information. It can smooth the joins between pixels. It cannot recover the designer’s original curve.

That is an easy problem to misdiagnose. The logo looks clear in a folder preview. It looks acceptable on your laptop. Then someone opens the website on a different screen and the edges look soft. The temptation is to change the CSS, sharpen the image, or ask for another version of the whole header.

I would inspect the source file first. Before changing a layout, I want to know whether the artwork contains a shape or a small picture of that shape. Those are different materials to work with, even when they show the same mark.

The distinction is visible in the interactive SVG and PNG comparison (HTML). It uses an original geometric mark, not a client’s logo. One version is SVG. The others are raster exports with different pixel dimensions. Change their displayed width and look at the diagonal edge. The browser receives the same artwork in three different forms, and the differences become easier to see as you enlarge it.

A curve and a picture of a curve

An SVG can describe a shape through coordinates and drawing instructions. A PNG stores a raster image. When the browser displays a vector path at a larger size, it can calculate a new representation of that path at the required size. Enlarging a raster instead works from the pixels already present.

The W3C’s SVG 1.1 specification, published on August 16, 2011, distinguishes vector shapes, images and text inside SVG. That last detail matters. An SVG file can contain an embedded raster image. Its extension alone does not prove that your logo’s edges are paths.

Try a simple inspection. Open the artwork in the tool that created it. Can you select and edit the contour as a path? Or do you select one rectangular image? Ask for the original artwork when you cannot tell. Renaming a file from PNG to SVG will not change its contents into useful vector geometry.

There is no need to turn every image into a vector. A photograph belongs to a different problem. Tracing it can produce a stylized interpretation, but that is a new drawing with its own compromises. For a geometric mark or lettering, genuine path-based artwork is often the better starting point.

The fixture makes that distinction deliberately plain. Its SVG contains polygons. There are no fonts, remote resources or embedded photographs. You can open the source in a text editor and see the points. The PNG files were drawn from those same point coordinates, so the comparison does not secretly substitute a better design for the vector version.

The content stays the same.

What changes is how much information the file can bring to the display. A small export may be entirely suitable for a small placement. It becomes a poor source when the placement later grows and nobody returns to the original artwork.

Inspect the source 01

Same artwork. Different source detail.

SVG paths

Original geometric arch rendered from SVG paths

A shape the browser can redraw.

32-pixel PNG

The same geometric arch enlarged from a small PNG

A fixed raster enlarged for inspection.

At the same display width, the 32-pixel PNG runs out of source detail. The SVG preserves the geometric paths.

The width on the page is only part of the question

Suppose a source image is 32 pixels wide and the page displays it at 256 CSS pixels. The browser has to spread that small raster across a much larger area. The comparison uses those dimensions so you can inspect the result yourself. They are fixture settings, not a rule about how large every logo should be.

A display also has its own relationship between CSS pixels and device pixels. MDN’s explanation of device pixel ratio describes that relationship. This is why a raster that appears sufficient in one viewing condition may look weaker in another, even when the CSS width remains unchanged.

For a raster export, work backwards from the placements you actually need. Include the larger placement, then inspect it on the relevant displays. A website may use the same brand asset in a navigation bar, a footer and a large opening panel. Those uses do not automatically deserve the same source dimensions.

That does not mean sending the largest possible image to every browser. A generous export can solve the detail problem while creating a loading problem. Raster sources can use responsive-image techniques to offer suitable alternatives. The existing article on keeping a large map usable deals with a different kind of content, but it makes a useful companion here: the browser should receive information that earns its cost.

SVG is not a blanket exemption from that cost. A file with a few paths is different from an export containing an enormous collection of points, editor metadata and effects. MDN’s SVG introduction describes both the format’s drawing model and the importance of the use case. Inspect the exported file instead of declaring a winner from its suffix.

The person supplying the artwork benefits from knowing where it will appear. The person building the page benefits from receiving the editable original and an export whose purpose is clear. Neither should have to guess whether “the high-resolution logo” means a useful source file or merely a larger attachment.

Some softness belongs to the design or the placement

More source detail does not fix every fuzzy edge. A mark may include a soft shadow. The artwork may have an uneven crop. A narrow line may fall awkwardly against the browser’s pixel grid at a particular size. Enlarging the file will not necessarily change those decisions.

Look at the image at its intended size before judging it under extreme magnification. A zoom view helps diagnose the source, but it can also make ordinary edge smoothing look like a fault. The real question is whether the mark reads clearly where a person encounters it.

Small lettering deserves particular care. The full logo may contain a tagline that works on stationery and becomes illegible in a navigation bar. A faithful export can reproduce the tiny letters without making them readable. The solution may be an approved simpler version of the mark, not another sharpening pass.

That is a design decision. It should involve whoever owns the identity. Quietly deleting a tagline or changing the spacing to rescue a cramped header can leave the website with an unofficial logo that nobody intended to commission.

The same care applies to colour and background. A dark mark placed over a dark photograph may be crisp and still disappear. Keeping related information readable in a dense interface depends on more than the amount of information displayed. An isolated logo can have the same problem. The file may contain everything needed while the placement makes it hard to see.

I would separate those questions during review. First confirm that the source can support the intended size. Then inspect the crop and placement. Finally ask whether the chosen version of the identity makes sense in that space. Otherwise, every revision becomes another export with a slightly more hopeful filename.

Give the next person an export they can understand

The comparison uses PNG sources 32 and 256 pixels wide alongside the original SVG. It is an authored example prepared on October 29, 2026, not a measurement of a production site’s header. Use its width control to inspect the edges, then return to the size where your mark will actually appear.

Open the comparison at a modest width first. Increase the width. Look at the diagonal and the inside corners rather than relying on the general impression of “sharp.” Then return to the size you would use in a real page. The small raster may stop being a problem at that placement. That is a useful result too.

Browser image rendering and the display affect what you see, so the samples should not be presented as a numerical sharpness benchmark. The point is to make the source difference inspectable. You have the files, the dimensions and the same artwork. You do not need to accept a screenshot selected to make one version look worse.

For a real handoff, keep the editable source separate from exports. Say which version is approved for light or dark backgrounds. Record whether the artwork depends on a font and whether that dependency has been resolved for distribution. If the recipient only needs to place the logo, they should not have to recreate your design environment to obtain the intended result.

A useful design guide preserves the reason behind a repeated choice. An asset folder can do a smaller version of the same job. A filename and a short note can explain why the tiny header mark differs from the full signature used on a cover.

There will be cases where PNG is the sensible delivery format. A receiving tool may not support SVG. An effect may need raster treatment. Someone may be supplying a finished composite rather than a reusable mark. The right response is to export for that destination and inspect the result, not insist on a format the next person cannot use.

Keep the original close enough that another export is a small task. When the logo grows, return to the artwork rather than enlarging yesterday’s compromise.

Publication details

This article belongs to the editorial calendar. First published .