API Reference
Class
OfficeJpegCodec
Dependency-free eight/twelve-bit DCT and two-through-sixteen-bit Huffman/arithmetic lossless 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 virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?