当前位置: 首页 > 知识库问答 >
问题:

c++ - 如何把vtkGenericOpenGLRenderWindow保存为JPG图片?

颛孙霖
2023-07-14

编程语言:C++
操作系统:Windows11
编译器:VS2022社区版
第三方库:VTK+QT
我总是遇到readpixels called before windows is ready for rendering;ignoring的错误。

共有1个答案

宣熙云
2023-07-14
#include <vtkSmartPointer.h>#include <vtkRenderWindow.h>#include <vtkWindowToImageFilter.h>#include <vtkJPEGWriter.h>#include <vtkGenericOpenGLRenderWindow.h>vtkSmartPointer<vtkGenericOpenGLRenderWindow> renderWindow = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();renderWindow->Render();vtkSmartPointer<vtkWindowToImageFilter> windowToImageFilter = vtkSmartPointer<vtkWindowToImageFilter>::New();windowToImageFilter->SetInput(renderWindow);windowToImageFilter->Update();vtkSmartPointer<vtkJPEGWriter> writer = vtkSmartPointer<vtkJPEGWriter>::New();writer->SetFileName("output.jpg");writer->SetInputConnection(windowToImageFilter->GetOutputPort());writer->Write();
 类似资料:
  • 我正在使用Microsoft Graph API从Azure Active Directory中获取用户配置文件映像。 参见示例: 我正在使用C#控制台应用程序利用这个API调用。我有以下代码。 所以,我想知道,我可以直接使用来自属性的数据在本地系统上创建和保存图像吗?

  • 我试图将字节保存为图像,但似乎不起作用。 以下是我尝试过的: 但我得到一个错误,说它不能写模式RGBA为JPEG,所以我猜这个方法只适用于PNG?如果是这样的话,有没有其他方法来处理jpeg图像?

  • 我有一个画布元素,其中有一个绘图,我想创建一个按钮,当点击它时,它将把图像保存为一个png文件。因此它应该打开“保存、打开、关闭”对话框... 我使用这个代码 但当我在IE9中测试它时,一个新窗口打开了,上面写着“网页无法显示”,其url是: 有人知道怎么解决这个吗?

  • 本文向大家介绍C# 创建EXCEL图表并保存为图片的实例,包括了C# 创建EXCEL图表并保存为图片的实例的使用技巧和注意事项,需要的朋友参考一下 数据表格能够清晰的呈现数据信息,但是我们对于一些繁杂多变的数据想要很直观的看到数据变化走势或者数据的占比时,数据图表会更具代表性,并且在呈现数据信息上也更形象,也能获取更多纯数字信息所不能直接展现的信息。在下面的代码中,将向您展示如何通过使用免费的Fr

  • 问题内容: 在我的应用程序中,我在div中有一个图像,一个按钮。 我想旋转显示的图像,并在使用jquery单击按钮时保存旋转的图像。 我已经使用了代码: http://code.google.com/p/jquery-rotate/ 和jQuery代码: html代码: 当我使用上述代码时,有两个图像,一个是旧图像,另一个是旋转图像。 在这里我想旋转相同的图像并仅显示旋转的图像。并将旋转的图像保存

  • 问题内容: 我刚刚使用Python图像库(PIL)进行了一些图像处理,这是我之前发现的用于执行图像的傅立叶变换的文章,但是我无法使用save函数。整个代码运行良好,但不会保存生成的图像: 我得到的错误如下: 如何使用Pythons PIL保存图像? 问题答案: 已解决有关文件扩展名的错误,您可以使用(不带点)或将输出名称与扩展名一起传递。现在要处理该错误,您需要在频域中适当地修改数据以将其保存为整