Crusher.io found lossless image optimizations. [{:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon-72.png, :file=>Icon-72.png, :start_size=>10940, :end_size=>10692, :crushed=>true, :savings=>2, :duration=>0.14}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon-72@2x.png, :file=>Icon-72@2x.png, :start_size=>31889, :end_size=>30370, :crushed=>true, :savings=>5, :duration=>0.9}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon-Small-50.png, :file=>Icon-Small-50.png, :start_size=>5772, :end_size=>5740, :crushed=>true, :savings=>1, :duration=>0.09}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon-Small-50@2x.png, :file=>Icon-Small-50@2x.png, :start_size=>17759, :end_size=>17072, :crushed=>true, :savings=>4, :duration=>0.18}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon-Small.png, :file=>Icon-Small.png, :start_size=>2112, :end_size=>2112, :crushed=>false, :savings=>0, :duration=>0.05}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon-Small@2x.png, :file=>Icon-Small@2x.png, :start_size=>7206, :end_size=>7093, :crushed=>true, :savings=>2, :duration=>0.1}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon.png, :file=>Icon.png, :start_size=>7138, :end_size=>7076, :crushed=>true, :savings=>1, :duration=>0.09}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/examples/ios/resources/Icon@2x.png, :file=>Icon@2x.png, :start_size=>22015, :end_size=>21069, :crushed=>true, :savings=>4, :duration=>0.22}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon-72.png, :file=>Icon-72.png, :start_size=>10940, :end_size=>10692, :crushed=>true, :savings=>2, :duration=>0.13}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon-72@2x.png, :file=>Icon-72@2x.png, :start_size=>31889, :end_size=>30370, :crushed=>true, :savings=>5, :duration=>0.91}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon-Small-50.png, :file=>Icon-Small-50.png, :start_size=>5772, :end_size=>5740, :crushed=>true, :savings=>1, :duration=>0.08}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon-Small-50@2x.png, :file=>Icon-Small-50@2x.png, :start_size=>17759, :end_size=>17072, :crushed=>true, :savings=>4, :duration=>0.19}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon-Small.png, :file=>Icon-Small.png, :start_size=>2112, :end_size=>2112, :crushed=>false, :savings=>0, :duration=>0.06}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon-Small@2x.png, :file=>Icon-Small@2x.png, :start_size=>7206, :end_size=>7093, :crushed=>true, :savings=>2, :duration=>0.11}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon.png, :file=>Icon.png, :start_size=>7138, :end_size=>7076, :crushed=>true, :savings=>1, :duration=>0.11}, {:path=>/crusher/tmp/repos/crusherio/motion-rubberstamp/lib/motion/project/assets/Icon@2x.png, :file=>Icon@2x.png, :start_size=>22015, :end_size=>21069, :crushed=>true, :savings=>4, :duration=>0.25}]