我在Linux上有一个基于C的小型相机应用程序,内置microhttpd网络服务器,可以为网络客户端提供捕获的jpeg。
这很好,因为相机进行jpg编码,但作为另一种选择,我需要改变服务器端的图像像素。因此,在另一个相机界面上,我得到3通道rbg图像缓冲区,问题是,我需要哪种图像格式,以便使用例如HTML格式将该像素数据显示为HTML图像。
<img src="/pixeldata"/>
?我不想使用overbloated image lib来创建png或类似的,所以我的第一个想法是使用
Content-Type: image/rgb
,这是SGI rgb图像格式,但正如我发现的那样,它增加了512个!字节标题只是基本上告诉图像宽度,高度,通道数...所以我的挑战是:
谢谢
答案 0 :(得分:3)
我建议使用BMP format。据我所知,它添加了一个50字节的标题。
BMP格式也很简单,它只是以您想要的格式存在普通像素数据。如果您担心文件的标题大小,那么您将不会比BMP少得多。