티스토리 뷰
vtk 라이브러리를 이용하여 이미지를 저장하기.
CString strPath = "E:\\hwanschoi.bmp"
vtkNew<vtkWindowToImageFilter> winToImg;
winToImg->SetInput(this->RenderWindow); //vtkWindow객체를 넘겨주면 된다.
winToImg->SetInputBufferTypeToRGBA();
winToImg->ReadFrontBufferOff();
vtkNew<vtkBMPWriter> writer;
writer->SetInputConnection(winToImg->GetOutputPort());
writer->SetFileName(strPath);
writer->Write();
처음에는 vtkBMPWriter 객체만 가지고 이걸 어떻게 저장해야 되나~ 한참 찾고 헤매다 vtkWindowToImageFilter를 이용하면 되는걸 알게 되었다.
vtkBMPWriter 말고도 png도 따로 있는거 같으니 위와 같은 방식으로 사용하면 된다.
참고.
http://www.vtk.org/doc/nightly/html/classvtkWindowToImageFilter.html
http://www.vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Android/NativeVTK/jni/main.cxx
'Programming > Library' 카테고리의 다른 글
[VTK] 이미지를 클립보드 저장하기 (0) | 2016.08.30 |
---|---|
[Poco] 파일 로그 쓰기 (0) | 2016.05.04 |
[Poco] 디렉토리 생성 하기 (0) | 2016.05.04 |
[VTK] VTK Chart point size 변경 (0) | 2016.04.15 |
댓글