<font size="2"><font face="verdana,sans-serif">Thanks a lot, that was it, the missing piece.</font></font><div><font size="2"><font face="verdana,sans-serif"><br></font></font></div><div><font size="2"><font face="verdana,sans-serif">Dženan</font></font></div>
<div><br><div class="gmail_quote">2011/1/31 David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
2011/1/31 Dženan Zukić <<a href="mailto:dzenanz@gmail.com">dzenanz@gmail.com</a>>:<br>
<div><div></div><div class="h5">> Hi all,<br>
> I have a problem with saving transparency from a screenshot into a file.<br>
> unsigned char<br>
> *pixDebug=vis->GetRenderWindow()->GetRGBACharPixelData(0,0,512,512,1);<br>
> //pixDebug contains alpha channel (determined by manual inspection of array<br>
> in debugger)<br>
> vtkWindowToImageFilter *windowGrabber=vtkWindowToImageFilter::New();<br>
> windowGrabber->SetInput(vis->GetRenderWindow()); //vis is a QVTK component<br>
> vtkPNGWriter *writer=vtkPNGWriter::New();<br>
> writer->SetInput(windowGrabber->GetOutput());<br>
> writer->SetFileName(filename.c_str());<br>
> writer->Write(); //file does not have alpha channel<br>
> Do you have any suggestions?<br>
<br>
</div></div>Try this: windowGrabber->SetInputBufferTypeToRGBA();<br>
<font color="#888888"><br>
- David<br>
</font></blockquote></div><br></div>