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 baseline and progressive 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