我知道JPG,BMP,GIF和其他格式压缩图像。但是我可以获得显示的快照并保存它而不用编程方式压缩(在二进制文件中)(例如使用c / c ++或其他东西)?
答案 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未压缩且非常简单易懂。