[vtk-developers] PNG problem

Joachim Pouderoux joachim.pouderoux at kitware.com
Fri Jul 24 04:24:32 EDT 2015


Could you try to add a pRenderWindow->Render(); before calling
windowToImageFilter->Update(); ?
Do that and try with and ReadFrontBufferOff() and then with
ReadFrontBufferOn().


Joachim

*Joachim Pouderoux*

*PhD, Technical Expert*
*Kitware SAS <http://www.kitware.fr>*


2015-07-24 9:44 GMT+02:00 Manole Buican <manole.buican at terrasigna.com>:

>  Hi Joachim,
>
>
>
> I tried what you suggested, but.. the same results. The system involved is
> a machine with Genuine Intel (R) CPU, U7300 @ 1.3 GHz, RAM 4 GB, Win 7, 64
> bits and Mobile Intel(R) 4 Series Express Chipset Family video card.
>
>
>
> Thx,
>
> Manole
>
>
>  ------------------------------
> *From:* Joachim Pouderoux [joachim.pouderoux at kitware.com]
> *Sent:* Wednesday, July 22, 2015 6:08 PM
>
> *To:* Manole Buican
> *Cc:* vtk-developers at vtk.org
> *Subject:* Re: [vtk-developers] PNG problem
>
>   Can you try to add windowToImageFilter->ReadFrontBufferOff(); before
> calling Update()?
>
>  *Joachim Pouderoux*
>
> *PhD, Technical Expert*
> *Kitware SAS <http://www.kitware.fr>*
>
>
> 2015-07-22 17:07 GMT+02:00 Manole Buican <manole.buican at terrasigna.com>:
>
>>  Hi Joachim
>>
>>
>>
>> It's a valid white file.
>>
>>
>>
>> Manole
>>
>>
>>  ------------------------------
>> *From:* Joachim Pouderoux [joachim.pouderoux at kitware.com]
>> *Sent:* Wednesday, July 22, 2015 6:05 PM
>> *To:* Manole Buican
>> *Cc:* vtk-developers at vtk.org
>> *Subject:* Re: [vtk-developers] PNG problem
>>
>>    Hi Manole,
>>
>> Is the the 2KB PNG file valid and defines an empty/all black image ?
>>
>>  Joachim
>>
>>  *Joachim Pouderoux*
>>
>> *PhD, Technical Expert*
>> *Kitware SAS <http://www.kitware.fr>*
>>
>>
>> 2015-07-22 16:47 GMT+02:00 Manole Buican <manole.buican at terrasigna.com>:
>>
>>>  Hi all,
>>>
>>> Code like
>>>
>>> void DlgResVis2D::saveTmpPicture(QString &filename)
>>> {
>>>         vtkNew<vtkWindowToImageFilter> windowToImageFilter;
>>>         vtkWindow* pRenderWindow = (vtkWindow *)
>>> m_pView->GetRenderWindow();
>>>
>>>         windowToImageFilter->SetInput(pRenderWindow);
>>>         windowToImageFilter->SetMagnification(1);
>>>         windowToImageFilter->SetInputBufferTypeToRGBA();
>>>         windowToImageFilter->Update();
>>>
>>>         vtkSmartPointer <vtkPNGWriter> writer = vtkSmartPointer
>>> <vtkPNGWriter>::New();
>>>         writer->SetFileName(filename.toAscii());
>>>
>>> writer->SetInputConnection(windowToImageFilter->GetOutputPort());
>>>         writer->Write();
>>> }
>>>
>>> exports a picture in PNG on 5 computers. On the sixth computer produce
>>> only a 2KB empty PNG file (no error is prompted), while on each other 5
>>> computers produce 35KB PNG file with the same image.
>>> Does anybody encounter the same behavior?
>>>
>>> Thx in advance,
>>> Manole Buican
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Search the list archives at:
>>> http://markmail.org/search/?q=vtk-developers
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/vtk-developers
>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20150724/183b3214/attachment.html>


More information about the vtk-developers mailing list