Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use PNG and explicitly enable transparency. In Playwright, set type: 'png' and omitBackground: true; for a single component, capture a locator instead of the whole page. If the output is still white, remove any CSS background painted by the page itself—omitBackground only removes the browser’s default background.

What “no background” means

A transparent PNG contains an alpha channel: pixels outside the artwork are transparent rather than white. JPEG cannot store that transparency. A browser screenshot can therefore be transparent only when you request PNG output and suppress the browser’s default page background.

There are two different backgrounds to check:

  • Browser default: Playwright can hide it with omitBackground: true.
  • Page CSS: an explicit background-color: white on html, body, or your component is intentional page painting and remains opaque until you change or remove it.

Playwright: capture a transparent page

Playwright renders the page in a real browser, so the result reflects browser layout, fonts, CSS, and loaded images. Install it and its browser binaries, then run this Node.js script:

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({
    path: 'page.png',
    type: 'png',
    omitBackground: true,
    fullPage: true
  });
  await browser.close();
})();

fullPage: true expands the capture to the page’s complete scrollable height. Remove it (or set it to false) for only the current viewport. The screenshot API can also return a buffer if you want to upload the image instead of writing a file.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Epson Workforce ES-50 Compact & Lightweight Mobile Document Scanner
  • PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
  • QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
  • VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
  • INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
  • EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0

Make the document itself transparent

If the site sets an opaque color, override it before capture:

await page.goto('https://example.com');
await page.addStyleTag({
  content: 'html, body { background: transparent !important; }'
});
await page.screenshot({
  path: 'transparent-page.png',
  type: 'png',
  omitBackground: true,
  fullPage: true
});

Apply this only when removing the site’s background is correct for your use case. A white card, hero section, or other element with its own background will stay opaque by design.

Capture one HTML element with transparency

For a logo, card, chart, or other component, use locator.screenshot(). This avoids capturing unrelated page content and automatically uses the element’s bounding box.

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const page = await browser.newPage({ viewport: { width: 1440, height: 900 } });
  await page.goto('https://example.com');
  const card = page.locator('#card');
  await card.waitFor();
  await card.screenshot({
    path: 'card.png',
    type: 'png',
    omitBackground: true
  });
  await browser.close();
})();

If the selector’s element has background-color, that color is part of the component and will be captured. Set the component’s background to transparent in CSS when you need a cutout.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Useful selector and page controls

  • Use a stable ID or data attribute, such as [data-testid="product-card"], rather than a fragile generated class.
  • Wait for fonts, images, or a loading marker before taking the shot so the element’s final dimensions are used.
  • Use page.screenshot for viewport or full-page output and locator.screenshot for one element.
  • PNG is required for alpha transparency; changing only omitBackground cannot make a JPEG transparent.

Browser-only option: html2canvas

html2canvas runs inside the page and reconstructs the selected DOM in a canvas. It is convenient when you cannot run a separate browser automation process, but its rendering can differ from the browser’s pixels and it is subject to browser security rules.

Rank #2
Sale
Brother DS-640 Compact Mobile Document Scanner, (Model: DS640)
  • FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
  • READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
  • WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
  • OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)
html2canvas(document.querySelector('#capture'), {
  backgroundColor: null,
  scale: window.devicePixelRatio,
  useCORS: true
}).then(canvas => {
  const link = document.createElement('a');
  link.download = 'capture.png';
  link.href = canvas.toDataURL('image/png');
  link.click();
});

Control the html2canvas result

  • backgroundColor: null requests a transparent canvas. Verify this setting against the html2canvas version you deploy.
  • scale controls output density; window.devicePixelRatio is a practical high-DPI choice, though it increases dimensions and memory use.
  • useCORS: true allows attempts to load cross-origin images, but the image server must send suitable CORS headers. Otherwise those images may disappear or taint the canvas.
  • Crop with x, y, width, and height when you need a region rather than the complete element.
  • Add data-html2canvas-ignore to timestamps, ads, buttons, or other nodes that should not appear.

Command-line alternative: shot-scraper

shot-scraper exposes the same browser concept as a CLI. Its documented transparent-capture flag is --omit-background:

shot-scraper https://example.com -o page.png --omit-background

Use PNG output and check shot-scraper --help for the version installed in your environment before putting flags into automation; command-line options and browser dependencies can change between releases.

Playwright versus html2canvas

Question Playwright or shot-scraper html2canvas
Where it runs Outside the page in browser automation; requires a browser runtime. Inside the page’s browser context.
Rendering fidelity Captures the browser’s rendered pixels, including normal layout and paint behavior. Reconstructs DOM and CSS in a canvas; unsupported CSS or external assets can differ.
Scope Viewport, full page, or a selector with Playwright. Element or coordinate crop with options such as x, y, width, and height.
Transparency PNG plus omitBackground: true (or CLI --omit-background). backgroundColor: null, subject to the library version and page content.
External images Loaded by the browser as usual, subject to the page and network. Cross-origin images need CORS cooperation; try useCORS: true.

Why a transparent screenshot turns white

Wrong file format or option

Confirm that the output is PNG and that omitBackground: true is present. Playwright’s default for omitBackground is false; omitting it leaves the default background in place. Transparency is not available in JPEG.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An explicit CSS background remains

Inspect html, body, and the target element in developer tools. Replace an intentional white declaration with background: transparent or inject an override before the screenshot. Do not remove a background that is part of the design accidentally.

The wrong area was captured

A viewport screenshot cannot include content below the fold. Use fullPage: true for the complete scrollable document, or select the exact component with a locator.

Rank #3
Sale
Epson Workforce ES-400 II High-Speed Color Duplex Desktop Document Scanner
  • FAST DOCUMENT SCANNING — Document scanner with feeder allows you to speed through stacks with a 50-sheet Auto Document Feeder (ADF); Efficient office scanner to help you scan more productively
  • INTUITIVE, HIGH-SPEED SOFTWARE — Quickly scan with this desktop document scanner; Epson ScanSmart Software lets you easily preview scans, email files, upload to the cloud, and more; Plus, automatic file naming saves even more time
  • SEAMLESS INTEGRATION — Easily incorporate your data into most document management software with the included TWAIN driver; Office document scanner integrates seamlessly with business workflows
  • EASY SHARING — Duplex scanner allows you to scan straight to email or popular cloud storage2 services like Dropbox, Evernote, Google Drive, and OneDrive for simple storage and sharing
  • SIMPLE FILE MANAGEMENT — Scanner allows the creation of searchable PDFs with Optical Character Recognition (OCR) and convert scans to editable Word or Excel files effortlessly; Designed for home and office document scanning

html2canvas images are missing

Set useCORS: true, ensure the remote image host returns permissive CORS headers, and confirm that images are reachable without authentication barriers. If the host cannot provide CORS, proxy the asset through a server you control or use browser automation instead.

The output looks soft

For html2canvas, raise scale, commonly to window.devicePixelRatio. Remember that larger pixel dimensions consume more memory and produce larger files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Dynamic content was captured too early

Wait for a selector, image completion, a known loading state, or a deliberate delay. For Playwright, waiting for the target locator before locator.screenshot() prevents empty or incorrectly sized captures.

Reliability and performance checklist

  • Pin your Playwright, browser, html2canvas, or shot-scraper versions in production and recheck options after upgrades.
  • Set a navigation and screenshot timeout appropriate to your pages; very long pages and high-DPI captures require more memory.
  • Close the browser in a finally block in production code so failures do not leak processes.
  • Use element capture whenever a component is all you need; it is faster and creates smaller files than a full-page image.
  • Wait for network-dependent content, but avoid an unnecessarily long fixed delay when a reliable selector or readiness signal exists.
  • Validate the PNG by opening it over a contrasting checkerboard or colored background; white-looking artwork may be opaque even when the outer pixels are transparent.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. One GET request can return PNG, JPEG, WebP, or PDF, and its transparent-background option is useful when you need a PNG cutout without maintaining Playwright or a CLI browser.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

For transparent PNG output, add the API’s transparent-background parameter to the request described in the ScreenshotNeo documentation; adapt the target URL as needed. The same service can capture a CSS-selected element, load lazy images, set a viewport or device preset, use retina scale, apply custom CSS or JavaScript, click before capture, hide selectors, wait for a selector, delay, or network idle, and block ads, trackers, requests, or resource types. It also supports custom headers, cookies, user agents, Authorization, timezone and geolocation, image resizing, caching with a chosen TTL, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API, and an OpenAPI specification.

Rank #4
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
  • Scanner type: Document
  • Connectivity technology: USB
  • With Auto Scan Mode, the scanner automatically detects what you're scanning
  • Digitize documents and images

Before capture, ScreenshotNeo accepts cookie and consent banners 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 are not billed, and response headers identify the page verdict and whether it was billed. Its MCP server exposes take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Free plan includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots; every feature is available on every plan, and yearly billing gives two months free. Create a free ScreenshotNeo account to get started.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

FAQ

Can I make a JPEG transparent?

No. Use PNG when the file must preserve an alpha channel.

Does omitBackground remove a white card?

No. It hides the browser’s default background; a card’s explicit CSS background remains until you change that CSS.

Should I use full-page or element capture?

Use full-page capture for the complete document and locator capture for a specific component or cutout.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why does html2canvas differ from my browser screenshot?

It reconstructs the page in a canvas rather than copying browser-rendered pixels, so unsupported CSS, fonts, and cross-origin assets can produce differences.

Best Value
Sale
ScanSnap iX2500 Wireless or USB High-Speed Document Scanner, Black
  • OUR MOST ADVANCED SCANSNAP. Large touchscreen, fast 45ppm double-sided scanning, 100-sheet document feeder, Wi-Fi and USB connectivity, automatic optimizations, and support for cloud services. Upgraded replacement for the discontinued iX1600
  • CUSTOMIZABLE. SHARABLE. Select personalized profiles from the touchscreen. Send to PC, Mac, mobile devices, and clouds. QUICK MENU lets you quickly scan-drag-drop to your favorite computer apps
  • STABLE WIRELESS OR USB CONNECTION. Built-in Wi-Fi 6 for the fastest and most secure scanning. Connect to smart devices or cloud services without a computer. USB-C connection also available
  • PHOTO AND DOCUMENT ORGANIZATION MADE EFFORTLESS. Easily manage, edit, and use scanned data from documents, receipts, photos, and business cards. Automatically optimize, name, and sort files
  • AVOIDS PAPER JAMS AND DAMAGE. Features a brake roller system to feed paper smoothly, a multi-feed sensor that detects pages stuck together, and skew detection to prevent paper damage and data loss

Frequently Asked Questions

Can I make a JPEG transparent?

No. Use PNG when the file must preserve an alpha channel.

Does omitBackground remove a white card?

No. It hides the browser’s default background; a card’s explicit CSS background remains until you change that CSS.

Should I use full-page or element capture?

Use full-page capture for the complete document and locator capture for a specific component or cutout.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why does html2canvas differ from my browser screenshot?

It reconstructs the page in a canvas rather than copying browser-rendered pixels, so unsupported CSS, fonts, and cross-origin assets can produce differences.

Quick Recap

Bestseller No. 4
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Scanner type: Document; Connectivity technology: USB; With Auto Scan Mode, the scanner automatically detects what you're scanning
$75.00

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.