| java.lang.Object | |
| ↳ | com.facebook.imagepipeline.nativecode.NativeJpegTranscoder | 
Transcoder for jpeg images, using native code and libjpeg-turbo library.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | TAG | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| NativeJpegTranscoder(boolean resizingEnabled, int maxBitmapSize, boolean useDownsamplingRatio, boolean ensureTranscoderLibraryLoaded) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| boolean | canResize(EncodedImage encodedImage, RotationOptions rotationOptions, ResizeOptions resizeOptions) Whether the input image is resized to make subsequent decodings faster. | ||||||||||
| boolean | canTranscode(ImageFormat imageFormat) Whether the input  ImageFormatcan be transcoded by the image transcoder. | ||||||||||
| String | getIdentifier() Gets the identifier of the image transcoder. | ||||||||||
| ImageTranscodeResult | transcode(EncodedImage encodedImage, OutputStream outputStream, RotationOptions rotationOptions, ResizeOptions resizeOptions, ImageFormat outputFormat, Integer quality) Transcodes an image to match the specified rotation and resize options. | ||||||||||
| static void | transcodeJpeg(InputStream inputStream, OutputStream outputStream, int rotationAngle, int scaleNumerator, int quality) Transcodes an image to match the specified rotation angle and the scale factor. | ||||||||||
| static void | transcodeJpegWithExifOrientation(InputStream inputStream, OutputStream outputStream, int exifOrientation, int scaleNumerator, int quality) Transcodes an image to match the specified exif orientation and the scale factor. | ||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
|  From interface
  com.facebook.imagepipeline.transcoder.ImageTranscoder | |||||||||||
Whether the input image is resized to make subsequent decodings faster.
| encodedImage | The EncodedImagethat will be transcoded. | 
|---|---|
| rotationOptions | The RotationOptionsused when transcoding the image. | 
| resizeOptions | The ResizeOptionsused when transcoding the image. | 
Whether the input ImageFormat can be transcoded by the image transcoder.
| imageFormat | The ImageFormatthat will be transcoded. | 
|---|
Gets the identifier of the image transcoder. This is mostly used for logging purposes.
Transcodes an image to match the specified rotation and resize options. The most common-use case is to create a resized version of an input image to make subsequent decodings faster.
| encodedImage | The EncodedImagethat will be transcoded. | 
|---|---|
| outputStream | The OutputStream where the newly created image is written to. | 
| rotationOptions | The RotationOptionsused when transcoding the image. | 
| resizeOptions | The ResizeOptionsused when transcoding the image. | 
| outputFormat | The desired ImageFormatof the newly created image. If this is null
     the same format as the input image will be used. | 
| quality | The desired quality of the newly created image. If this is null, the default quality of the transcoder will be applied. | 
ImageTranscodeResult generated when encoding the image.| IOException | 
|---|
Transcodes an image to match the specified rotation angle and the scale factor.
| inputStream | The InputStream of the image that will be transcoded. | 
|---|---|
| outputStream | The OutputStream where the newly created image is written to. | 
| rotationAngle | 0, 90, 180 or 270 | 
| scaleNumerator | 1 - 16, image will be scaled using scaleNumerator/8 factor | 
| quality | 1 - 100 | 
| IOException | 
|---|
Transcodes an image to match the specified exif orientation and the scale factor.
| inputStream | The InputStream of the image that will be transcoded. | 
|---|---|
| outputStream | The OutputStream where the newly created image is written to. | 
| exifOrientation | 0, 90, 180 or 270 | 
| scaleNumerator | 1 - 16, image will be scaled using scaleNumerator/8 factor | 
| quality | 1 - 100 | 
| IOException | 
|---|