API Reference
Class
OfficeJpegCodec
Dependency-free baseline and progressive JPEG decoder plus JPEG encoder.
Inheritance
- Object
- OfficeJpegCodec
Methods
public static OfficeRasterImage Decode(Byte[] encodedBytes, OfficeJpegDecodeOptions options = default) #Returns:
OfficeRasterImageDecodes JPEG bytes into an RGBA image.
Parameters
- encodedBytes System.Byte[]
- options OfficeIMO.Drawing.OfficeJpegDecodeOptions = default
public static Byte[] Encode(OfficeRasterImage image, OfficeJpegEncodeOptions options = null) #Returns:
Byte[]Encodes an RGBA image as JPEG bytes.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- options OfficeIMO.Drawing.OfficeJpegEncodeOptions = null
EncodeTo 2 overloads
public static Void EncodeTo(OfficeRasterImage image, Stream destination, OfficeJpegEncodeOptions options = null) #Returns:
VoidEncodes an RGBA image directly to a caller-owned writable stream.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- destination System.IO.Stream
- options OfficeIMO.Drawing.OfficeJpegEncodeOptions = null
public static Void EncodeTo(OfficeRasterImage image, IBufferWriter<Byte> destination, OfficeJpegEncodeOptions options = null) #Returns:
VoidEncodes an RGBA image directly to a caller-owned buffer writer.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- destination System.Buffers.IBufferWriter{System.Byte}
- options OfficeIMO.Drawing.OfficeJpegEncodeOptions = null
public static Boolean IsJpeg(Byte[] encodedBytes) #Returns:
BooleanReturns whether the payload starts with the JPEG start-of-image marker.
Parameters
- encodedBytes System.Byte[]
public static Boolean TryDecode(Byte[] encodedBytes, out OfficeRasterImage image, OfficeJpegDecodeOptions options = default) #Returns:
BooleanAttempts to decode JPEG bytes into an RGBA image.
Parameters
- encodedBytes System.Byte[]
- image OfficeIMO.Drawing.OfficeRasterImage@
- options OfficeIMO.Drawing.OfficeJpegDecodeOptions = default
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object