Lossless bitmap image compression test


File type : Bitmap image (BMP; 1356x1020 pixels). Please note the picture isn't a 100% bitmap (it's my former wallpaper, so it's a picture converted to 'bitmap format' by Windows itself...). Maybe I will replace this one in time, but it's still interesting to see which programs compress this one the best. The program should be 'clever' enough to analyse the data in the file and compress accordingly.
# of files to compress in this test : 1
Total File Size (bytes) : 4,149,414
Sample of data :

Sample image lossless bmp compression

Conclusion: On place 4 and 10 there are two programs (BMF, ERI) optimised for image compression. This makes the result of PAQ, Stuffit and WinRK even better. All 3 programs, which are all-round compressors, outcompress the number 4 in the list with a stunning 100 Kb. Just excellent!.

Most programs in the top 10 have special models and/or filters to improve image compression.

Number of different compressors/archivers listed in this test: 221


Current Version Previous Version
Pos. Name Compressor Best switch combination Size
(bytes)
Ratio
(%)
Bits per Byte (b/B) Name Size
(bytes)
Delta
(bytes)
001PAQ8PX-753900387.01 1.0392 PAQ8P5390063
002STUFFIT 14Auto filetype54272086.92 1.0464 STUFFIT 12.055669913979
003WinRK 3.1.2MAX (PWCM)56905386.29 1.0971 WinRK 3.0.3568919-134
004BMF 2.0-S66307684.02 1.2784    
005PAQAR 4.5-868735683.43 1.3252 PAQAR 4.16889771621
006ZPAQ 1.10max.cfg 271421782.79 1.3770 ZPAQ 1.0071427861
007NanoZip 0.08a-cc -m640m71741682.71 1.3832 NanoZip 0.07a717337-79
008LPAQ8772155382.61 1.3911 LPAQ77235582005
009Ocamyd 1.66test1-m9 -s072607482.50 1.3999 Ocamyd 1.66 final725779-295
010BWMonstr 0.02(none)72706982.48 1.4018 BWMonstr 0.017334406371
011ERI 5.1fre-3e03 -e140 -c3 -t1572973082.41 1.4069    
012PIMPLE2(none)73208582.36 1.4114 PIMPLE 1.43b74530713222
013EPM r9000487956085290293357130 -m91273938782.18 1.4255 EPM r8739037-350
014ASH 07/o400 /m912 /e74012782.16 1.4270 ASH 06a7401292
015CMM4 0.2b0674158882.13 1.4298 CMM4 0.1e740481-1107
016DURILCA 0.5-o574190082.12 1.4304 DURILCA 0.4b7431361236
017PPMonstr J rev.1-o574206882.12 1.4307 PPMonstr Ir175269410626
018HIPP 0.5819/so7 /o1374416382.07 1.4347    
019SLIM 0.23d-o5 -m3274443882.06 1.4353 SLIM 0022743895-543
020Blizzard 0.24b370000074981481.93 1.4456    
021BIT 0.7-p=575102481.90 1.4480 BIT 0.37573286304
022BBB ver1(none)75247181.87 1.4508    
023BCM 0.11(none)75293781.85 1.4516 BCM 0.107539621025
024COMPRESSIA 1.0bBS15 SE MC75415481.83 1.4540    
025M1 0.3bbmp profile75504081.80 1.4557 M1 0.1a857258102218
026RKC 1.02-M912m -o875677381.76 1.4590    
027ENC 0.15ag -o575784881.74 1.4611    
028TC 5.2 dev2(none)75891681.71 1.4632 TC 5.1 dev7974423215507
029BEE 0.7.9-m3 -d676116281.66 1.4675 BEE 0.7.7b80461343451
0307-Zip 9.15-m0=ppmd:o=476442081.58 1.4738 7-Zip 9.107644200
031UHARC 0.6b-mx -md-76461481.57 1.4742 UHARC 0.57700585444
032CTXf 0.75 b1-mf -fm -fs76500281.56 1.4749    
033WINZIP 14Best Method76502981.56 1.4750 WINZIP 127650290
034SQUEEZ 5.63-PPM2 -PPMM128 -PPMO4 -RGB076513381.56 1.4752 SQUEEZ 4.21061038295905
035PPMd rev J(none)76535981.56 1.4756 PPMd I rev 1764899-460
036PPMVC 1.2-o4 -u76536381.55 1.4756 PPMVC 1.17653630
037M03BS=4Mb76578381.54 1.4764    
038CTW 0.1-n16M -d776580281.54 1.4765    
039CCM 1.30cCMMx -676593581.54 1.4767 CCM 1.26b764091-1844
040ICEOWS 4.20bLess77157781.41 1.4876    
041RKUC 1.04-x -b77236881.39 1.4891    
042PPMY SSE (9A9)/o10 /m91277238281.39 1.4891    
043BSC 2.2.5-m2 -p77381881.35 1.4919 BSC 1.0.2772605-1213
044PSA 0.91a-o4 -m12600K77638481.29 1.4969    
045YBS 0.03f-r -m16m77903981.23 1.5020    
046X1 0.95aam4l377916981.22 1.5022 X1 0.94h7791690
047NNTCP1278012381.20 1.5041    
048PPMN 1.00b1 km-O4 -M:10 -RLd -MT078032481.19 1.5045    
049DARK 0.51-b3600kr78102181.18 1.5058 DARK 0.50c781128107
050UHBC 1.0--m3 -cp78246581.14 1.5086    
051M99 2.2.1-a78402681.11 1.5116 M99 2.1784025-1
052UFA 0.04b1-m5 -mx -mu3278404181.10 1.5116    
053777 0.04b1-m5 -mu3278404181.10 1.5116    
054BVI 1.70-m578412381.10 1.5118    
055GRZipII 0.2.4-m3 -L10 -l78447281.09 1.5124    
056FreeARC 0.666(none)78491881.08 1.5133 FreeARC 0.60784747-171
057DC 0.99.307b-b3835 -fb78591081.06 1.5152    
058HOOK 1.46478661081.04 1.5166 HOOK 1.379677810168
059BSSC 0.95a-fez78808481.01 1.5194 BSSC 0.93a7900972013
060WinRAR 3.91-ep -m5 -mdG -mc4:128t+78930480.98 1.5218 WinRAR 3.6278935753
061ShipInBottle 1.0 b17alg:ppm len:478972680.97 1.5226 ShipInBottle 1.0 b16789724-2
062BioArc 1.9Hyper Auto79037880.95 1.5238    
063PPMZ2 0.81(none)79065180.95 1.5244 PPMZ2 0.87928482197
064ABC 2.4-cv79111280.93 1.5253    
065RKIVE 1.92-p0 -mt3 -t16384 -b60000 -mmf79242180.90 1.5278    
066BWIC(none)79275580.89 1.5284    
067SBC 0.970 rev3-b679405080.86 1.5309    
068GCA 0.9k(none)79552680.83 1.5338    
069ACB 2.00cu79941580.73 1.5413    
070PPMT 0.1(none)79967880.73 1.5418    
071RINGS 1.61079987280.72 1.5421 RINGS 1.5c799867-5
072BMA 1.35b-mx -m3700k -z16680087780.70 1.5441 BMA 1.34b83778236905
073CHILE 0.5b358480536780.59 1.5527 CHILE 0.3d805820453
074QLFC 6.6w080676480.56 1.5554    
075MARppm -o480850280.52 1.5588    
076PIM 2.90(none)80903580.50 1.5598 PIM 2.108090350
077WinHKI 1.74HKI2 Norm81012380.48 1.5619 WinHKI 1.3g8101230
078SZIP 1.12-b41o8 -i81362080.39 1.5686    
079GRZIP 0.7.3-a -f81365380.39 1.5687    
080ZZIP 0.36c-4m81940480.25 1.5798    
081Ultra7z Opt 0.05(none)82098480.21 1.5828    
082PPMX 0.05(none)83001580.00 1.6003    
083BA 1.01-n -5083023579.99 1.6007    
084OrangeArchiver 1.05(none)83615579.85 1.6121    
085LZAP 0.20.0b(none)83768479.81 1.6150    
086BWTZIP(none)84737579.58 1.6337    
087RK 1.04.1-mx2 -B4000 -T16300 -M25284787679.57 1.6347    
088AI 1.1-mt84878379.54 1.6364    
089DST 0.91b-mt85147779.48 1.6416    
090MNZIP985295279.44 1.6445    
091ARHANGEL 1.40(none)86379479.18 1.6654    
092LGHA 1.1g-286379579.18 1.6654    
093HA 0.999ba2186379579.18 1.6654    
094BICOM 1.01(none)87065879.02 1.6786    
095DCGA b8(none)87196878.99 1.6811    
096BZIP 0.21(none)87586778.89 1.6887    
097FlashZIP 0.99b8(none)88280978.72 1.7020 FlashZIP 0.94882785-24
098YZX 0.04(none)88281178.72 1.7020    
099WINIMP 1.21M2, Block 1020,SUS 16 Mb88407478.69 1.7045    
100IMP 1.12-288436378.69 1.7050    
101DACT 0.8.41-b198000088915878.57 1.7143    
102BZIP2 1.0.5-989016378.55 1.7162 BZIP2 1.0.38901630
103EXP 1.0(none)89023578.55 1.7164    
104PAR 2.00(none)89032878.54 1.7165    
105BSA 2.00-++89082078.53 1.7175    
106ZAP32 0.15.0b(none)89344878.47 1.7226    
107BOA 0.58b-m689560978.42 1.7267    
108RDMC 0.06c(none)89787378.36 1.7311    
109RZIP 2.1-589894378.34 1.7331 RZIP 2.0899116173
110CODEC 3.21-c1090052178.30 1.7362    
111Quark 0.95r-l1390477678.20 1.7444 Quark 0.9392702622250
112HAP 3.06(none)91452977.96 1.7632    
113PAC 17apr2004comp391928277.85 1.7724    
114RZM 0.07h(none)91962877.84 1.7730 RZM 0.0494931929691
115BruteCM 0.1d(none)92294477.76 1.7794 BruteCM 0.1a832578-90366
116BAR 1.1.2(none)92545077.70 1.7843    
117LZPX(J) 1.2h-992622477.68 1.7857 LZPX(J) 1.2g9344498225
11812Ghosts 7.0(none)92822377.63 1.7896    
119TarsaLZP 21Aug2007(none)95350077.02 1.8383 TarsaLZP 07Aug2007947956-5544
120LZTurbo 0.95-5995647176.95 1.8441 LZTurbo 0.92100647650005
121LZXQ 0.4extreme96094776.84 1.8527 LZXQ 0.11232886271939
122SR3a(none)97576476.48 1.8813 SR39757673
123TRANSFORM 1.02High98346076.30 1.8961    
124QC 0.050-898580076.24 1.9006 QC 0.033101658430784
125Quad 1.12x100385675.81 1.9354 Quad 1.07b10137439887
126DGCA 1.10(none)100489675.78 1.9374 DGCA 1.0810048960
127QAZAR 0.0pre5-x4 -l7100821975.70 1.9438 QAZAR 0.0pre4d107516466945
128BALZ 1.15ex101864675.45 1.9639 BALZ 1.13976468-42178
129LZPM 0.16ex102208775.37 1.9706 LZPM 0.15104864426557
130CABARC 1.00.0106-m LZX:21103684575.01 1.9990    
131WinTurtle 1.6.0(none)104518274.81 2.0151 WinTurtle 1.3.0112317377991
132BIX 1.00b7-mdG104993274.70 2.0243    
133QUANTUM 0.97-c7 -t21105161874.66 2.0275 QUANTUM 0.9610538992281
134UHIC 2.0m108275273.91 2.0875    
135LZC 0.0810111271273.18 2.1453 LZC 0.061102855-9857
136LZ2ASd4096 Cb18 Szd20112492472.89 2.1688    
137TURTLE 0.07(none)112967472.78 2.1780    
138ARI 2.2-c113499772.65 2.1883    
139PACKET 0.91a-m6 -s9113532272.64 2.1889 PACKET 0.90b1132764-2558
140LZDS v2.1-s1024 -m6113732272.59 2.1927    
141HPACK 0.79a0(none)113815872.57 2.1943    
142ACE 2.6-m5 -d2048 -c2-114335072.45 2.2044 ACE 2.0411433500
143WinACE 2.69Max 4096Kb114348272.44 2.2046 WINACE 2.6b111434820
144KZIP 14-APR-2007/b315114400572.43 2.2056 KZIP 11-OCT-2006114408479
145EXTREME 1.06-t8115471972.17 2.2263    
146DLC 0.6.1(none)116289271.97 2.2420    
147CSC 3.2a6-m3 -dk2800116445271.94 2.2450 CSC 3.111676213169
148ASD 0.2.0-m6 -mdg -rs9116694271.88 2.2498 ASD 0.1.51638538471596
149BigCrunch 0.4a1(none)117470571.69 2.2648    
150Tornado 0.4a-11 -l2048117691271.64 2.2691 Tornado 0.411826885776
151SYMBRA 0.2-m5 -c3 -p2119395571.23 2.3019    
152HuffComp 1.3(none)119670371.16 2.3072    
153SLUG X(none)119917071.10 2.3120 SLUG 1.27b121964820478
154LCSSR 0.2-l9120617570.93 2.3255    
155DCA 1.0.1bBest121058870.83 2.3340    
156UC II v3.05b(Max Compression)122070870.58 2.3535    
157YAC 1.02(none)122175270.56 2.3555    
158RAX 1.02-m5122909170.38 2.3697    
159SEMONE 0.6(none)123536070.23 2.3818    
160THOR 0.96e5123596870.21 2.3829 THOR 0.9512359680
161LHARK 0.4d-tob123748870.18 2.3859    
162BJWFLATE 1.54-n123812970.16 2.3871    
163LHA32 1.88.3.14-jm4124133670.08 2.3933    
164BZP 0.3(none)124156670.08 2.3937    
165LIMIT 1.2-mx125048569.86 2.4109    
166PKZIP 2.50-exx125053669.86 2.4110 PKZIP 2.0612564275891
167HIT 2.10-x125060169.86 2.4111    
168GZIP 1.3.5-9125435169.77 2.4184 GZIP 1.2.412566382287
169WINZIP 8.0(Max Compression)125444469.77 2.4185    
170ZIP 2.2-9125444469.77 2.4185    
171DZIP 2.90-9125478569.76 2.4192    
172vuZIP 1.8Maximum125483869.76 2.4193    
173EAZEL 1.0(best)125487269.76 2.4194    
174AKT 1.00a3(none)125746769.70 2.4244    
175ZET 0.10b-eh126048169.62 2.4302    
176SQUEEZE 1.08.4/p1 /q4 /m2126116469.61 2.4315    
177WIN-GZ 1.2(None)126167469.59 2.4325    
178File2Pack 2.0(none)126179669.59 2.4327    
179LHA 2.67(none)126440569.53 2.4378    
180 BCArchive 1.08.7(none)126750469.45 2.4437 BCArchive 1.00b12675040
181QUARK 1.00b/p126945269.41 2.4475    
182AIN 2.32/m1126995369.39 2.4484    
183AMG 2.2Max compression127227369.34 2.4529    
184AVID 0.6b5 5 1127381269.30 2.4559    
185DeepFreezer 1.06(none)127454069.28 2.4573    
186ARJ 2.85-jm -e -jh65535127586369.25 2.4598 ARJ 2.82b11275843-20
187ESP 1.92/MM127645969.24 2.4610 ESP 1.912764590
188JAR 1.02-m4127798069.20 2.4639    
189LZA 1.01(none)130826768.47 2.5223    
190Windows XP built-in(none)131180968.39 2.5291    
191AR 1.0(none)132557868.05 2.5557    
192SAR 1.0(none)132557868.05 2.5557    
193ZOO 2.1ah132571168.05 2.5559    
194ZPack(none)132638968.03 2.5573    
195ALZip 7.0Normal133385267.85 2.5716 ALZip 6.3213338520
196Chaos Comp 3.0(none)133570967.81 2.5752    
197CODER 1.1-ew 1048576136344267.14 2.6287    
198JCALG1 5.32-9137311866.91 2.6473    
199ULZ 0.0.2c6140624166.11 2.7112    
200aPLib 0.43(none)142332065.70 2.7441    
201XPA 1.0.2(none)143075265.52 2.7585    
202HiP beta 16144061265.28 2.7775    
203HYPER 2.5(none)147123464.54 2.8365    
204Archiver 1.0Dict=1M148125264.30 2.8558    
205Etincelle RC2-m3149211064.04 2.8768 Etincelle beta41473937-18173
206LCW 0.2-l9149369864.00 2.8798    
207CA-ZIP 3.4(none)150859163.64 2.9085    
208ARX 1.0(none)152213463.32 2.9346    
209LZOP 1.02rc1-9152233463.31 2.9350    
210Secura 1.7(none)164651260.32 3.1744    
211Zhuff 0.2(none)167222759.70 3.2240    
212SRANK 1.0c8169017859.27 3.2586    
213QuickLZ 1.40b9mode3174777057.88 3.3697 QuickLZ 1.40b61748442672
214QPress 0.38b-L3178442657.00 3.4403 QPress 0.35b17844260
215LZ 1.0(none)178851456.90 3.4482    
216BriefLZ 1.04(none)180576456.48 3.4815    
217LZRW1(none)239986342.16 4.6269    
218Shindlet(none)265552836.00 5.1198    
219LZP2 0.7d(none)272827934.25 5.2601 LZP23117210388931
220SHcodec 1.0.1(none)282247731.98 5.4417    
221LZBW1 0.8(none)309654025.37 5.9701    
222rafale.bmp41494140.00 8.0000    

Hide historic data

Lossless data compression ratio's of the best and some well know compression programs for an 4 Mb Bitmap image Next Test HomePrevious Test


©2003-2009 MaximumCompression (lossless data compression software benchmarks)