Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeJpegCodec

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers static

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: OfficeRasterImage

Decodes JPEG bytes into an RGBA image.

Parameters

encodedBytes System.Byte[] requiredposition: 0
options OfficeIMO.Drawing.OfficeJpegDecodeOptions = default optionalposition: 1
public static Byte[] Encode(OfficeRasterImage image, OfficeJpegEncodeOptions? options = null) #
Returns: Byte[]

Encodes an RGBA image as JPEG bytes.

Parameters

image OfficeIMO.Drawing.OfficeRasterImage requiredposition: 0
options OfficeIMO.Drawing.OfficeJpegEncodeOptions? = null optionalposition: 1
EncodeTo 2 overloads
public static Void EncodeTo(OfficeRasterImage image, Stream destination, OfficeJpegEncodeOptions? options = null) #
Returns: Void

Encodes an RGBA image directly to a caller-owned writable stream.

Parameters

image OfficeIMO.Drawing.OfficeRasterImage requiredposition: 0
destination System.IO.Stream requiredposition: 1
options OfficeIMO.Drawing.OfficeJpegEncodeOptions? = null optionalposition: 2
public static Void EncodeTo(OfficeRasterImage image, IBufferWriter<Byte> destination, OfficeJpegEncodeOptions? options = null) #
Returns: Void

Encodes an RGBA image directly to a caller-owned buffer writer.

Parameters

image OfficeIMO.Drawing.OfficeRasterImage requiredposition: 0
destination System.Buffers.IBufferWriter<System.Byte> requiredposition: 1
options OfficeIMO.Drawing.OfficeJpegEncodeOptions? = null optionalposition: 2
public static Boolean IsJpeg(Byte[]? encodedBytes) #
Returns: Boolean

Returns whether the payload starts with the JPEG start-of-image marker.

Parameters

encodedBytes System.Byte[]? requiredposition: 0
public static Boolean TryDecode(Byte[]? encodedBytes, out OfficeRasterImage? image, OfficeJpegDecodeOptions options = default) #
Returns: Boolean

Attempts to decode JPEG bytes into an RGBA image.

Parameters

encodedBytes System.Byte[]? requiredposition: 0
image OfficeIMO.Drawing.OfficeRasterImage? requiredposition: 1
options OfficeIMO.Drawing.OfficeJpegDecodeOptions = default optionalposition: 2