ScreenshotOne API supports GPU Rendering

Published on Dmytro Krasun 2 min read
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.

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!