# Save window rendering results to image

**URL:** https://discourse.vtk.org/t/save-window-rendering-results-to-image/3772
**Category:** Web
**Created:** [July 14, 2020, 5:12pm UTC](https://discourse.vtk.org/t/save-window-rendering-results-to-image/3772 "2020-07-14T17:12:27Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Olga\_Ridzel](https://discourse.vtk.org/user_avatar/discourse.vtk.org/olga_ridzel/32/2086_2.png) [@Olga\_Ridzel](https://discourse.vtk.org/u/Olga_Ridzel)
#### Post date: [July 14, 2020, 5:12pm UTC](https://discourse.vtk.org/t/save-window-rendering-results-to-image/3772/1 "2020-07-14T17:12:27Z")

</div>

Dear VTK team,

I’m looking for a way to save my rendering results from the RenderWindow to an image in VTK.js. In python for example I did it using vtkWindowToImageFilter function but I cannot find something like this in VTK.js. Could you please advice me something?

Olga.

---

<div class="post-metadata">

### Author: ![Forrest](https://discourse.vtk.org/user_avatar/discourse.vtk.org/forrest/32/300_2.png) [@Forrest](https://discourse.vtk.org/u/Forrest)
#### Post date: [July 17, 2020, 4:39pm UTC](https://discourse.vtk.org/t/save-window-rendering-results-to-image/3772/2 "2020-07-17T16:39:09Z")

</div>

Hi, you can take a screenshot of your vtk.js window via captureImages:

```auto
renderWindow.captureImages()[0].then(
  (image) => { console.log(image); }
);

```

`image` will contain a data URI with a png-encoded image.

---

<div class="post-metadata">

### Author: ![Olga\_Ridzel](https://discourse.vtk.org/user_avatar/discourse.vtk.org/olga_ridzel/32/2086_2.png) [@Olga\_Ridzel](https://discourse.vtk.org/u/Olga_Ridzel)
#### Post date: [July 17, 2020, 6:32pm UTC](https://discourse.vtk.org/t/save-window-rendering-results-to-image/3772/3 "2020-07-17T18:32:04Z")

</div>

Thank you so much!
