news

pingo

06/26/2017

i rewrote things again in this alpha. this should lead to great improvements over 0.84. you can try it here: download (alpha38)

  • -s0 should be most of the time faster/better than 0.84
  • -s0 could finally improve paletted compression — a bit slower however
  • -s0 should do more reductions than precedent alpha or 0.84 (a bit slower)
  • -s1 should have most of the time the same result, but a bit faster than 0.84
  • -s6/-s7/-s8 are faster with RGBA images while offering a very close or same result (alpha8)
  • PNG to JPG conversion should be close to 2x faster by default (finally!) (alpha8)
  • -nocheck has been removed. it was essentially useful for PNG to JPG (alpha8)
  • it should be globally faster with large images and should give same results
  • added new conditions for auto (alpha12)
  • -s6/-s7/-s8 should compress truecolor PNGs almost 2x faster (alpha12)
  • added instructions in the checker — will adapt lossy in auto (alpha13)
  • fixed multiple crash or image corruption (alpha14)
  • fixed ignored PNG (alpha15)
  • fixed double lossless, unnecessary very slow with combinations (alpha16) — bug present in 0.84
  • -recompress should now works as intented and is faster (alpha17)
  • extend lossy in auto (alpha18)
  • better handling of unidentified files (alpha19)
  • improved settings for PNG to JPG, or JPG lossy — better quality/size (alpha20)
  • made JPG settings default and added -convertjpg option (alpha21)
  • tweaked lossy filter quality (alpha22)
  • added hidden -fast= (0-3) for testing (faster than -s0), fixed options (alpha23)
  • fixed reductions for high modes — restored compression (alpha24)
  • precedent fixes was not done in some profiles (alpha25)
  • fixed regression (alpha26)
  • improved the idea of RGB compression, better speed/comp (alpha27)
  • fixed JPG progressive compression speed (alpha28) — bug present in 0.84
  • fixed regression (alpha29)
  • changed lossy PNG/JPG (alpha30) — example pingo -s4 -quality=80 will do JPG lossy only
  • changed -sample order (0:444, 2:420), -convertjpg=0 disables JPG conversion in auto (alpha31)
  • fixed regression (alpha32)
  • added the large ugly grayscale patch - huge regression (alpha33)
  • some fixes in precedent patch (alpha34)
  • better support for huge files (alpha35)
  • avoid some bugs in auto (alpha36)
  • if conversion, auto checks JPG size if bigger (this should never happen, but 0.84 has bug obviously)
  • better support for huge files (alpha37)
  • -s0: speed-up palette generation from RGB(A) (alpha38)

0.84 (06/12/2017)

fixed -s6 with paletted

0.83 (06/09/2017)

added -s8 and higher -recompress= levels

0.82 (06/02/2017)

added -verbose=, -recompress=, minor optimizations, fixes, changes

0.81 (05/16/2017)

near-optimal filter checks — added -s6 and -s7

0.80 (04/28/2017)

major update: rewrote/optimized most of things — speed/comp

0.79 (03/28/2017)

better speed/comp

0.78 (03/28/2017)

fixed -s0 — adjusted -s1 comp/speed

0.77 (03/26/2017)

fixed + improved lossy quality

0.76 (03/24/2017)

improved -s3 paletted

0.75 (03/23/2017)

improved lossy quality — added progression

0.74 (03/18/2017)

rewrote JPG (more stable multi) — fixed crash for bad extension — new installer

0.73 (03/16/2017)

better detection for lossy palette

0.72 (03/15/2017)

better JPG implementation — adjusted PNG quality — fixed -x3 combinations — updated libs

0.71 (03/07/2017)

combinations — see notice

0.70 (03/04/2017)

global speed/result improvements — more stable palette optimizer/encoder

0.69 (03/01/2017)

fixed bugs

0.68 (02/27/2017)

fixed bugs

0.67 (02/26/2017)

faster palette encoder/optimizer — added -x3 — improved lossy — more reductions for -s1

0.66 (02/24/2017)

fixed bugs

0.65 (02/23/2017)

improved lossy decisions

0.64 (02/23/2017)

fixed some bad conversions

0.62 & 0.63 (02/19/2017)

fixed bugs

0.61 (02/19/2017)

added speed/size trade off for paletted

0.60 (02/19/2017)

added paletted encoding

0.59 (02/12/2017)

default option could convert PNG to JPG +(re)improved lossy for RGB

0.58 (02/07/2017)

experimented a file based speed/time ratio for default

0.57 (01/23/2017)

fixed palette bug (improved -s3/s4)

0.56 (01/19/2017)

optimized sections — fixed bugs

0.55 (01/18/2017)

improved PNG lossy compression

0.54 (01/11/2017)

adjusted -s1 speed/comp

0.53 (01/10/2017)

improved PNG lossy compression

0.52 (01/04/2017)

(b, c) adjusted PNG lossy compression

0.51 (01/03/2017)

fixed profiles, bugs — improved support

0.50 (01/02/2017)

added auto (new default) and -x2 — (b) improved overall lossy

0.49 (12/30/2016)

improved -s4 comp/speed

0.48 (12/26/2016)

improved speed (-s4)

0.47 (12/11/2016)

improved overall compression

0.46 (12/10/2016)

adjusted -s1 compression

0.45 (12/05/2016)

rewrote profiles — improved compression — fixed bugs — reviewed default

0.44 (12/05/2016)

fixed bugs (re-implemented from 0.11)

0.43 (12/02/2016)

another bugs (not 100% fixed)

0.42 (12/01/2016)

fixed bugs

0.41 (11/11/2016)

fixed limitations — added -x1

0.40 (11/09/2016)

added -x0: lossy png/jpg compression

0.39 (11/01/2016)

b,c,d micro code optimization

0.38 (10/27/2016)

fixed paletted image corruption

0.36 & 0.37 (10/26/2016)

changed default option — adjustements

0.35 (10/26/2016)

removed old -s1, add new for even better speed/result ratio

0.33 & 0.34 (10/26/2016)

fixed bugs — changed settings (removed -s5)

0.32 (10/25/2016)

improved speed (greatly) — fixed counter

0.31 (10/22/2016)

fixed profiles

0.30 (10/22/2016)

adjusted speed/results for -s5 (RGBA), interface review, timer

0.28 & 0.29 (10/20/2016)

fixed various bugs for -s1/-s4 from 0.27

0.27 (10/20/2016)

improved global speed/result

0.26 (10/18/2016)

improved speed and results for -s4/-s5 (RGBA)

0.25 (10/01/2016)

-s3 adjusted

0.23 & 0.24 (09/30/2016)

fixed a bug for paletted (-s5)

0.22 (09/29/2016)

improved adaptive settings — better speed/result for -s4/-s5

0.21 (09/28/2016)

improved -s1/-s3 compression

0.19 & 0.20 (09/27/2016)

improved color sorting for -s4/-s5

0.18 (09/26/2016)

added adaptive compression (-s5)

0.17 (09/25/2016)

added new -s5 option

0.15 & 0.16 (09/19/2016)

fixed colors sorting for grayscale to palette reduction

0.14 (09/18/2016)

compression/time ratio adjusted for paletted (-s4)

0.13 (09/17/2016)

code cleaned, a bit better filter

0.12 (09/16/2016)

added grayscale to palette reduction

0.10 & 0.11 (09/13/2016)

code cleaned, better palette sorting (-s4)

0.09 (09/09/2016)

added new -s1 option

0.08 (09/08/2016)

interface reviewed

0.07 (09/06/2016)

improved color sorting

0.06 (09/05/2016)

improved paletted encoding, add verbose

0.05 (09/01/2016)

improved speed/compression ratio

0.04 (08/24/2016)

-s4 option added

0.03 (08/22/2016)

the first public release

0.02 (08/20/2016)

non public: fixed bugs

0.01 (08/19/2016)

non public: first trials with multi-processing, enhanced palette sorting and profiles