如何在HTML

时间:2016-06-22 07:49:33

标签: html c linux image http

我在Linux上有一个基于C的小型相机应用程序,内置microhttpd网络服务器,可以为网络客户端提供捕获的jpeg。

这很好,因为相机进行jpg编码,但作为另一种选择,我需要改变服务器端的图像像素。因此,在另一个相机界面上,我得到3通道rbg图像缓冲区,问题是,我需要哪种图像格式,以便使用例如HTML格式将该像素数据显示为HTML图像。

<img src="/pixeldata"/>

?我不想使用overbloated image lib来创建png或类似的,所以我的第一个想法是使用

Content-Type: image/rgb

,这是SGI rgb​​图像格式,但正如我发现的那样,它增加了512个!字节标题只是基本上告诉图像宽度,高度,通道数...所以我的挑战是:

  • 如何将原始像素数据包装成简单的图像标题
  • 最好是在普通C中,不向我的相机项目添加大图像库
  • 使其可以在firefox,crome上以HTML格式显示,即..

谢谢

1 个答案:

答案 0 :(得分:3)

我建议使用BMP format。据我所知,它添加了一个50字节的标题。

BMP格式也很简单,它只是以您想要的格式存在普通像素数据。如果您担心文件的标题大小,那么您将不会比BMP少得多。