ScreenshotNeo

BlogHow-to

How to Make a High-Resolution PNG

Learn how to export a sharp PNG for screens or print, choose the right pixel dimensions, avoid blurry enlargement, and troubleshoot quality problems.

By the ScreenshotNeo team1 October 20267 min read

To make a high-resolution PNG, set the output pixel dimensions for its destination, start with a source that contains enough detail, preserve the aspect ratio, and export as PNG. For print, calculate pixels from the physical size and requested pixel density. Changing a DPI or PPI label without adding pixels does not restore missing detail.

1. Decide what “high resolution” means for your use

Resolution is relative to the destination. A web image, a slide, a social post, and a poster may all need different dimensions.

Destination What to establish Useful check
Website or app Displayed CSS size, maximum upload dimensions, and any platform compression Export at the required pixel width and height, then inspect at the expected display size
Social platform Platform’s current recommended dimensions and whether it recompresses uploads Keep important text away from edges and test the uploaded result
Presentation Slide dimensions and the size at which the image appears Match the image to its rendered size instead of enlarging it on the slide
Print Physical width and height, requested PPI, bleed, color profile, and preferred file format Multiply each physical dimension in inches by the requested pixels per inch

For example, a 6 × 4 inch print requested at 300 PPI needs 1800 × 1200 pixels. The formula is:

required pixels = size in inches × requested PPI

PPI describes how densely existing pixels are placed on paper. It is not a detail-generation setting. A small raster source enlarged to a larger canvas is still missing the original detail.

2. Start with a sufficiently large source

Use the original photograph, illustration, design, or vector artwork when possible. Avoid repeatedly exporting and re-importing a compressed raster image.

  • Check the source pixel dimensions before editing.
  • Do not stretch a small image to fill a large canvas and expect new detail.
  • Keep the aspect ratio locked unless intentional cropping or distortion is required.
  • For logos, icons, and line art, use vector artwork when available and rasterize at the final dimensions.
  • For screenshots, capture at the viewport and scale required by the destination rather than enlarging a low-resolution capture afterward.

Canva’s troubleshooting guidance says designs below 500 × 500 px are likely to look blurry when downloaded. Treat that as Canva-specific advice, not a universal technical threshold. Canva’s blurry-download guidance

3. Export a PNG from a design application

Canva

  1. Open the design and confirm its dimensions.
  2. Select Share, then Download.
  3. Choose PNG.
  4. Set the size or scale required by the destination, if your account exposes that control.
  5. Enable transparent background only when the destination needs transparency.
  6. Download and inspect the resulting pixel dimensions.

Canva identifies PNG as suitable for graphics, transparency, social media, and designs with thin fonts. Its size, compression, color-profile, and transparent-PNG controls can depend on the account plan. Canva identifies PDF Print as its print-oriented export at 300 dpi; follow the printer’s specification rather than assuming PNG is always the best print format. Canva file-type guidance

Photoshop

  1. Open File → Export → Export As.
  2. Choose PNG as the format.
  3. Set width, height, or scale. Photoshop keeps dimensions proportional by default.
  4. Choose a resampling method when changing size.
  5. Enable transparency when needed.
  6. Export, then verify the pixel dimensions and appearance at the intended size.

Photoshop includes physical-resolution metadata in exported files. That metadata affects placement in print workflows, but changing it without changing pixel dimensions does not create detail. Adobe Photoshop export settings

4. Make a PNG with command-line tools

ImageMagick: resize and convert

ImageMagick is useful for repeatable exports. The commands below preserve the aspect ratio unless you explicitly provide both dimensions with a distortion option.

# Convert an existing image to PNG
magick input.jpg output.png

# Fit inside a 2400 × 1600 box without distortion
magick input.jpg -resize '2400x1600>' output.png

# Resize to an exact width while preserving the aspect ratio
magick input.jpg -resize 2400x output.png

# Add or preserve transparency when the source supports it
magick input.png -alpha on output.png

Upscaling interpolates pixels; it cannot recover detail that was never present. Choose a high-quality source and inspect fine text, diagonals, and edges after resizing.

Python with Pillow

from PIL import Image

source = Image.open("input.jpg")
source = source.convert("RGBA")

# Keep the aspect ratio and fit inside 2400 × 1600 pixels.
source.thumbnail((2400, 1600), Image.Resampling.LANCZOS)
source.save("output.png", format="PNG", optimize=True)

print("saved", source.size)

Install Pillow with python -m pip install Pillow. Use RGB instead of RGBA when you do not need an alpha channel. PNG is lossless, but a lossless export cannot restore JPEG artifacts or blur in the source.

Python: calculate print dimensions

from math import ceil

width_inches = 6
height_inches = 4
requested_ppi = 300

width_px = ceil(width_inches * requested_ppi)
height_px = ceil(height_inches * requested_ppi)
print(f"Export at {width_px} × {height_px} pixels")

5. Choose PNG settings deliberately

Requirement PNG choice Common mistake
Transparent background Use RGBA or transparent-PNG export Flattening onto white before export
Sharp text and graphics Export at final pixel dimensions and inspect at 100% Enlarging a small raster source
Photographic content Use PNG when lossless detail or transparency matters; otherwise confirm the destination accepts the larger file Assuming PNG automatically looks sharper than a good source JPEG
Print Follow the printer’s requested dimensions, PPI, bleed, color profile, and file type Treating 300 PPI as a universal requirement

PNG compression is lossless, but it can produce larger files than JPEG or WebP. File size affects upload time, storage, and platform processing. Do not reduce dimensions merely to make a file smaller when the destination requires more pixels; instead ask whether the destination accepts another format.

6. Capture a sharp website image

If the source is a web page, capture it at the intended viewport and device scale. A browser screenshot is already rasterized: enlarging it later does not add page detail. For long pages, use a full-page capture that loads lazy images before export, then verify that fonts, animations, and dynamic content have settled.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. One GET request returns a PNG, JPEG, WebP, or PDF. Before capture it accepts cookie or consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each cleanup step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and the response identifies the result with X-Page-Verdict and X-Billed headers. See the ScreenshotNeo documentation for request options.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' }); const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

ScreenshotNeo also supports full-page capture, element selection, dark mode, device presets, custom viewports, retina scale, custom CSS and JavaScript, waits, resource blocking, headers, cookies, user agents, timezone, geolocation, caching, signed links, asynchronous jobs, webhooks, bulk capture, usage data, and PDF output. Its MCP server provides take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients.

There are 1,000 free screenshots each month with no card. Paid plans start at $5 for 3,000 screenshots; every feature is available on every plan. Create a free ScreenshotNeo account.

7. Diagnose a blurry PNG

Symptom Likely cause Fix
Blurry everywhere Source has too few pixels Return to the original asset or capture/export at larger dimensions
Sharp locally but blurry online Destination resized or recompressed the upload Check the platform’s required dimensions and test its uploaded preview
Text has soft edges Text was rasterized too small or enlarged later Export at final size, or render from editable/vector text
Transparent area appears white Alpha channel was removed or flattened Export RGBA/transparent PNG and inspect on a checkerboard background
Print is the wrong size Pixel dimensions or PPI metadata do not match the print workflow Use the printer’s physical-size, PPI, bleed, and color requirements
File is unexpectedly huge Large dimensions, photographic detail, or alpha channel Crop unused space, confirm required dimensions, and ask whether JPEG or WebP is accepted

8. Reliability and performance checklist

  • Record the intended pixel dimensions before exporting.
  • Keep an untouched original so you can re-export at another size.
  • Use deterministic export settings for repeatable batches.
  • Inspect dimensions, transparency, and sharpness after export, not only inside the editor.
  • For web captures, wait for the required selector, delay, or network idle state before taking the shot.
  • Cache only when the page can safely be reused; dynamic pages may need a fresh capture.
  • For large batches, control concurrency and verify each output rather than assuming every request succeeded.

9. FAQ

Does setting a PNG to 300 DPI make it high resolution?

No. It changes placement metadata. You need enough pixels for the physical size and the printer’s requested PPI.

Is PNG better than JPEG?

PNG is a strong choice for transparency, graphics, and crisp text. For photographs, compare the destination’s quality and file-size requirements.

Can I make a low-resolution image truly high resolution?

You can enlarge it, but interpolation cannot reconstruct captured detail. Start with a larger original or recapture the source.

Why does my export look sharp in the editor but soft after upload?

The destination may resize or compress it. Compare the uploaded dimensions with the file you exported and follow that service’s current requirements.

Should I use PNG for professional printing?

Ask the printer for its required format, dimensions, bleed, color profile, and resolution. A print PDF may be preferred for some workflows.