As modern smartphones capture high-resolution images, the large file size makes uploads unreliable on some mobile networks.
Resizing the image on the senders equipment reduces the bandwidth required to send the image.
As a result, the entire pipeline has minimal payload overhead, improving the end-to-end experience.
The remaining challenge is how to maintain image quality while benefiting from the smaller file.
It also uses C/C++ code for higher performance with Java and Objective-C wrapper APIs to make development easier.
The consistent API makes these features accessible to developers who are not image experts, Hugenroth added.
The open source project Spectrum 1.0.0 is now available onGitHubcode repository.
source: www.techworm.net