繁体   English   中英

使用OpenGL写入图像文件

[英]Using OpenGL to write to an image file

我只是想知道是否有一种方法可以使用OpenGL将像素数据写入外部JPEG / PNG /其他图像文件类型(如果还不存在,还可以创建图像将数据写入其中)。 我真的找不到关于这个问题的任何东西。 我的程序实际上根本不使用openGL,我只需要一些可以写出图像的东西。

每个“放入”或“取自” OpenGL的图像都是原始像素格式。 OpenGL既没有文件I / O功能,也没有处理复杂的图像格式(例如BMP,JPEG或PNG)的功能,因为这完全超出了它的范围。 因此,您将不得不寻找一个不同的库来进行管理,如果这是您考虑使用OpenGL的唯一原因,那么您根本就不需要它。

DevIL是一个非常简单易用的工具(并且具有类似于OpenGL的接口)。 但是,许多其他更大型的框架可以处理更复杂的任务,例如Qt (GUI和OS)或OpenCV (图像处理)具有图像加载和保存的功能。 最后但并非最不重要的是,许多单独的格式(例如JPEG或PNG)通常也具有用于处理其各自文件的小型官方开源库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM