【发布时间】:2012-10-14 11:37:50
【问题描述】:
我需要将 24 位 RGB(888) 图像数据转换为 PNG 或 JPEG 图像(尽可能)。需要更简单的方法来执行此操作,例如将 RGB888 转换为 BMP 而无需任何压缩。如果在 RGB 数据中添加 PNG/JPEG 标头而无需进行少量修改,那就太好了。准备应要求提供更多详细信息..
提前谢谢..
语言/平台:C/Linux
【问题讨论】:
-
Write a jpeg with libjpeg - 有帮助吗?
-
不可能通过“将 JPEG 标头添加到 RGB 数据而几乎没有修改”来创建 JPEG 图像。检查
libjpeg(参考 C 中的 JPEG 编码器和解码器实现)将 RGB 转换为 JPEG。 -
感谢 Roman R 和 Simon,我将检查 libjpeg 以进行 jpeg 转换。任何人都可以按照之前的要求帮助我进行 RGB888 tp PNG 转换..
-
试试 libpng?第一次点击谷歌。
-
感谢 Art,我也会研究 libpng。同时,任何人都可以在不使用任何库的情况下手动将 RGB888 转换为 PNG(因为不需要压缩)。
标签: c png jpeg rgb image-conversion