Spectrum

Spectrum

  • About Spectrum
  • Getting Started
  • GitHub
Support Ukraine 🇺🇦 Help Provide Humanitarian Aid to Ukraine.

Spectrum

Spectrum is a cross-platform image transcoding library that can easily be integrated into an Android or iOS project to efficiently perform common image operations.

GET STARTEDGITHUB

High quality output that is small

Spectrum works hard to keep your images looking great. By using Mozjpeg it achieves a higher quality to file size ratio, common operations such as cropping and rotating can be executed lossless, and codec specifics like disabling chroma sampling increase the quality for graphical content.

Simple to use and easy to learn

Because Spectrum's API is declarative, you define the output characteristics of the image and Spectrum does the complicated orchestrating for you! This helps to prevent common missteps such as incomplete handling of EXIF metadata.

Cross platform and extensible

Spectrum is Open Source meaning you can fully debug it and you can easily add support for new codecs using its plugin architecture. It is built with cross platform for mobile in mind and written in portable C/C++ so that you can adopt it to your environment.

Spectrum
Docs
About SpectrumGetting StartedContributing
Community
FacebookTwitter
Legal
Terms of UseData PolicyCookie Policy
More
GitHubStar
Facebook Open Source
Copyright © 2022 Facebook