我拥有C语言源代码,适用于嵌入式系统,包含8位每像素灰度图像的数据阵列。我负责记录软件,并且我想将此源代码转换为JPEG(图像)文件。将原始灰度二进制转换为JPEG
下面是一个代码示例:
const unsigned char grayscale_image[] = {
0, 0, 0, 0, 0, 0, 0, 74, 106, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159,
159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 146, 93, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
//...
};
const unsigned int height = 41;
const unsigned int width = 20;
这里是我的问题:(是,复数)
- 什么应用程序(S)你推荐这个源文件转换为JPEG?
- GIMP或Paint可以导入CSV文件的数据吗?
- 如果我编写这个自定义应用程序,那么对于 JPEG存在哪些Java库?
- C#中有哪些库用于完成此任务?
我有以下资源可供使用:MS Visio 2010,Gimp,Paint,Java,Eclipse,MS Visual Studio 2010 Professional,wxWidgets,wxFrameBuilder,Cygwin。
我可以用C#,Java,C或C++编写自定义应用程序。
感谢您的建议。
考虑使用PNG而不是JPEG这样的小图像。 –
我同意@Michael。这适合像JPEG等无损格式比JPEG更好。图像看起来很小,并有锐利的边缘,使其比png/gif更适合jpeg。 Jpeg不擅长处理尖锐的边缘。 – CodesInChaos