# vtkImageData.ToBitmap() produces uncompatible bitmaps

**URL:** https://discourse.vtk.org/t/vtkimagedata-tobitmap-produces-uncompatible-bitmaps/435
**Category:** Support
**Created:** [March 8, 2019, 5:01pm UTC](https://discourse.vtk.org/t/vtkimagedata-tobitmap-produces-uncompatible-bitmaps/435 "2019-03-08T17:01:15Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![pettaa123](https://discourse.vtk.org/user_avatar/discourse.vtk.org/pettaa123/32/218_2.png) [@pettaa123](https://discourse.vtk.org/u/pettaa123)
#### Post date: [March 8, 2019, 5:01pm UTC](https://discourse.vtk.org/t/vtkimagedata-tobitmap-produces-uncompatible-bitmaps/435/1 "2019-03-08T17:01:15Z")

</div>

Hi, I love VTK but im kind of struggling right now:

```
        double[] viewport=viewportRenderer.GetViewport();
        vtkWindowToImageFilter imageFilter = vtkWindowToImageFilter.New();
        imageFilter.SetInput(RenderWindow);
        imageFilter.SetViewport(viewport[0],viewport[1],viewport[2],viewport[3]);
        imageFilter.Update();
        vtkImageData imageData = imageFilter.GetOutput();
        Bitmap result = imageData.ToBitmap();
        result.Save(@"C:\test\viewportsbitmaps\test3.bmp");
        vtkBMPReader reader = vtkBMPReader.New();	  
        int i = reader.CanReadFile(@"C:\test\viewportsbitmaps\test3.bmp");

```

CanReadFile() returns 0. I cant figure out how to use ToBitmap() in a way, that i can use _result_ again in vtk using Activiz with vtk5

---

<div class="post-metadata">

### Author: ![pettaa123](https://discourse.vtk.org/user_avatar/discourse.vtk.org/pettaa123/32/218_2.png) [@pettaa123](https://discourse.vtk.org/u/pettaa123)
#### Post date: [March 8, 2019, 9:22pm UTC](https://discourse.vtk.org/t/vtkimagedata-tobitmap-produces-uncompatible-bitmaps/435/2 "2019-03-08T21:22:45Z")

</div>

Ok, the functionality isnt implemented

```
public static vtkImageData FromImage(Image img, int numberOfScalarComponents)
{
  Bitmap bitmap = new Bitmap(img);
  return vtkImageData.New();
}
```
