TinyPNG is best free service for image compression, supported png and jpg files, there are just little limitations for free service, like as up to 20 Images, Max 5mb Each. Photoshop plugin run without limitations and its coast: $50. TinyJPG API now usable for JPEG and PNG images.