Hi experts,
is there a way to export high resolution images from the current view? Apparently, export to png uses the native/displayed resolution, and with pdf / eps export my application reliably crashes.
Using Windows OpenGLStoredQt viewer and about 100 tesselated volumes of round about 100 vertices each, don’t think that is a technical limit there…
Hi
/vis/ogl/export
is the only way, I’m afraid. The only mode that’s working for me at the moment is jpg, and that only with Qt.
Have you tried:
/vis/ogl/set/printMode pixmap
/vis/ogl/set/printSize 2000 2000
In Release 11 (out today, I think), we have two new drivers - Vtk and ToolsSG - with export commands. Hoping this will improve things.
John
Thanks for the suggestions. I have compiled version 11, and will look into Vtk and ToolsSG. The commands however do not work for me, unfortunately:
/vis/ogl/set/printFilename test.jpg
Changing export format to "jpg"
/vis/ogl/set/printMode pixmap
/vis/ogl/set/printSize 2000 2000
/vis/ogl/export
File test_0000.jpg size: 1010x600 has been saved
Right-click the viewer and selecting the export via Action->Save as does create a file with several megabytes of content, but the file seems corrupt… and it creates the following error message
Creator QWindowsNativeFileDialogBase::selectNameFilter: Invalid parameter 'pdf' not found in '*.eps, *.ps, *.pdf, *.svg, *.bmp, *.cur, *.icns, *.ico, *.jpeg, *.jpg, *.pbm, *.pgm, *.png, *.ppm, *.tif, *.tiff, *.wbmp, *.webp, *.xbm, *.xpm, '.
QWindowsNativeFileDialogBase::selectNameFilter: Invalid parameter 'pdf' not found in '*.eps, *.ps, *.pdf, *.svg, *.bmp, *.cur, *.icns, *.ico, *.jpeg, *.jpg, *.pbm, *.pgm, *.png, *.ppm, *.tif, *.tiff, *.wbmp, *.webp, *.xbm, *.xpm, '.
GL2PS info: OpenGL feedback buffer overflow
...
so pdf does not work either. Might be a bug? “pdf” is in the list, but it is not literally “*.pdf”
Hi
I suspect with OpenGL window in Qt you don’t need /vis/ogl/set/printMode pixmap
, and it might even be confusing things. jpg is a pixmap. Also, /vis/ogl/set/printSize
is not pertinent, since it exports only the visible window (as you can see - "1010x600 has been saved`).
To get a bigger window, pop the i/o window out:
Incidentally, jpg should be the default for OGLSQt, so /vis/ogl/set/printFilename test
(without extension) should create a jpg file.
If Invalid parameter
persists, please let us know. It’s fine for me with OGLSQt:
/vis/ogl/export x.pdf
Changing export format to "pdf"
Changing export format to "pdf"
File x_0000.pdf size: 1982x904 has been saved
John
Hi John,
Is there anyway to save images at a resolution higher than that of the visible window?
All the best,
Josh
Hi Josh
One year on…
…and we have TOOLSSG_OFFSCREEN built by default. So
/vis/open TOOLSSG_OFFSCREEN
/vis/tsg/offscreen/set/size 16000 9000
/vis/viewer/refresh
(You might need /vis/drawVolume
. You might need /vis/viewer/rebuild
.) There are other commands to change format, etc. - see examples/basic/B1/tsg_offscreen.mac
.
John