// bbSetOutputOut( bbGetInputIn() );
// std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
- vtkWindowToImageFilter *wif = vtkWindowToImageFilter::New();
+ vtkWindowToImageFilter *wif = vtkWindowToImageFilter::New();
+ if (bbGetInputSize().size()==2)
+ {
+ bbGetInputvtkRenderer()->GetVTKWindow()->SetSize( bbGetInputSize()[0], bbGetInputSize()[1] );
+ }
wif->SetInput( bbGetInputvtkRenderer()->GetVTKWindow() );
wif->SetMagnification( bbGetInputScale()[0] );
// wif->SetScale( bbGetInputScale()[0], bbGetInputScale()[1] );
wif->SetInputBufferTypeToRGB();
wif->ReadFrontBufferOff();
wif->Update();
- vtkPNGWriter *writer = vtkPNGWriter::New();
- writer->SetFileName( bbGetInputFileName().c_str() );
- writer->SetInput(wif->GetOutput());
- writer->Write();
+ vtkPNGWriter *writer = vtkPNGWriter::New();
+ writer->SetFileName( bbGetInputFileName().c_str() );
+ writer->SetInput(wif->GetOutput());
+ writer->Write();
/*
vtkFFMPEGWriter *writer2 = vtkFFMPEGWriter::New();