保存图像而不压缩

时间:2012-11-08 15:46:48

标签: c++ c windows winapi unix

我知道JPG,BMP,GIF和其他格式压缩图像。但是我可以获得显示的快照并保存它而不用编程方式压缩(在二进制文件中)(例如使用c / c ++或其他东西)?

3 个答案:

答案 0 :(得分:5)

默认情况下不压缩BMP文件。见这里:https://en.wikipedia.org/wiki/BMP_file_format

答案 1 :(得分:2)

http://www.zlib.net是C语言中无损压缩的最佳解决方案。它维护良好,可用于许多不同的软件,并与外部存档程序(如winzip)兼容。

C ++提供了包装器,例如boost :: iostreams :: zlib和boost :: iostreams :: gzip。 Zlib使用deflate算法(RFC1951);这里有一个非常好的算法解释:http://www.zlib.net/feldspar.html

答案 2 :(得分:0)

PAM format未压缩且非常简单易懂。