ScreenshotOne API supports GPU Rendering

From today ScreenshotOne supports GPU rendering for both regular and animated website screenshots. The API now leverages the latest in graphics processing technology to bring your screenshot needs to a whole new level.

Blog post 2 min read

Written by

Dmytro Krasun

Published on

Chrome/Chromium Headless GPU rendering matters

With GPU you get:

  • Enhanced Performance: because of ensuring faster and more efficient rendering of complex web pages.
  • Superior WebGL Support: ScreenshotOne API now fully supports performant WebGL content, making it effortless to capture high-quality, dynamic 3D graphics and interactive visualizations.
  • Dynamic Video Rendering: Need to capture videos from web pages? Our GPU rendering feature can handle that with ease, providing crisp, clear video screenshots.

Key Use Cases

You don’t always need GPU rendering. In most case, probably 99% of them, using regular CPU rendering is enough.

High-End Visual Content

It is perfect for capturing sophisticated web applications that utilize WebGL or require high-end graphics processing.

Video Content Screenshots

And you can easily capture animated web pages as video, maintaining high fidelity and clarity.

Availability

Currently, the screenshot GPU rendering feature is exclusively available for our highly paid plans.

Alternatives and Their Limitations Compared to ScreenshotOne API

A few thoughts about alternatives:

  • Standard Puppeteer Without GPU Rendering: While regular Puppeteer setups can capture basic web content, they lack the GPU acceleration feature. This limitation results in slower rendering times and challenges in capturing high-end graphics or WebGL content efficiently.
  • Basic Screenshot Tools Without WebGL Support: Standard screenshot tools often fail to properly render complex WebGL content. ScreenshotOne API’s advanced WebGL support ensures that even the most sophisticated 3D graphics are captured accurately and effortlessly.
  • Traditional Screen Capture Software: Conventional screen capture software might not support hardware acceleration, leading to slower processing times and reduced efficiency, especially for dynamic or video content. ScreenshotOne API’s integration with Chrome’s headless GPU capabilities provides a significant advantage in speed and performance.

By choosing ScreenshotOne API, developers gain access to advanced GPU rendering capabilities, ensuring fast, efficient, and high-quality captures of even the most complex web content.

How to use and what is supported

To enable GPU rendering simply specify request_gpu_rendering=true:

https://api.screenshotone.com/take?access_key=<your access key>&url=...&request_gpu_rendering=true

The request will be routed to GPU rendering servers. Almost all the time it is guaranteed to be satisfied, but if not, CPU rendering and software acceleration can be used as alternatives.

An example of rendering a WebGL sample:


These are hardware accelerated rendering features supported by ScreenshotOne API: A ScreenshotOne Chrome Headless GPU Configuration

Stay ahead

Stay ahead of the curve with ScreenshotOne’s GPU screenshot rendering. Sign up and upgrade to our premium plans today and experience the joy of rendering perfect website screenshots!

Read more product updates

New features, bug fixes, and optimizations...

View all product updates
Improved proxy validation

Improved proxy validation

Stricter proxy option validation to prevent misconfiguration.

Read more

1 min read

Added support of external identifiers

Added support of external identifiers

Check out how to use the external identifier to improve tracking of webhook executions.

Read more

1 min read

The new ScreenshotOne dashboard is out

The new ScreenshotOne dashboard is out

It is a long-term move and rebuilding the ScreenshotOne dashboard was a decision to continue improving customer experience. The previous version of the dashboard was outdated and didn't serve new arising customer needs well.

Read more

1 min read

Automate website screenshots

Exhaustive documentation, ready SDKs, no-code tools, and other automation to help you render website screenshots and outsource all the boring work related to that to us.