发布网友
共1个回答
热心网友
我先讲解下压缩的原理,你懂了就知道怎么去实现了。 压缩的原理就是用较短的子串来表示较长的子串。通俗的说比如我发明一种算法将“111111111111111111111111111111111111111111111111111111111111”可以简化成“50,1”,表示“50个1”,本来50个字的就可以用“50,1”这4个字表示,解压的时候再把“50,1”还原成“111111111111111111111111111111111111111111111111111111111111”
所以一个bmp图片可以压缩的很厉害,因为有很多重复性的信息,而jpeg在压缩也压缩不了多少,因为没有太多重复性信息。你把一幅全黑的bmp图片可以压缩的很小,而一个色彩斑斓的bmp图片则相对来说压缩处来的文件就会比较大。