Spectrum

Spectrum

  • About Spectrum
  • Getting Started
  • GitHub

›Intro

Intro

  • About Spectrum

Getting Started

  • Getting Started on Android
  • Getting Started on iOS
  • Sample Apps

Concepts

  • Supported Image Flows
  • Supported Image Formats

Using Spectrum

  • Transcoding Images for Upload
  • Resizing Images
  • Cropping Images
  • Rotating Images
  • Encoding Images
  • FAQ

Contributing

  • Project Structure
  • Contributing on Android
  • Contributing on iOS

About Spectrum

Spectrum is a cross-platform image transcoding library. It can easily be integrated into an Android/iOS project and it is designed to efficiently perform image operations on mobile platforms.

By depending directly on low level codecs libraries Spectrum has the ability of controlling and surfacing some options that are not typically exposed by platform frameworks. For example, some JPEG-to-JPEG operations such as cropping can be executed lossless. Another example is disabling chroma sub-sampling for better quality when saving graphical images as JPEG.

The API of Spectrum incorporates declarative traits. This simplifies the usage for the developer by focussing on the desired outcome. At the same time it enables Spectrum to transparently choose the best execution sequence.

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