Table of Contents

Class MacImageContext

Namespace
NAPS2.Images.Mac
Assembly
NAPS2.Images.Mac.dll
public class MacImageContext : ImageContext
Inheritance
MacImageContext
Inherited Members

Constructors

MacImageContext()

public MacImageContext()

Properties

SupportsJpeg2000

protected override bool SupportsJpeg2000 { get; }

Property Value

bool

SupportsTiff

protected override bool SupportsTiff { get; }

Property Value

bool

TiffWriter

public override ITiffWriter TiffWriter { get; }

Property Value

ITiffWriter

Methods

Create(int, int, ImagePixelFormat)

Creates a new empty image.

public override IMemoryImage Create(int width, int height, ImagePixelFormat pixelFormat)

Parameters

width int

The image width in pixels.

height int

The image height in pixels.

pixelFormat ImagePixelFormat

The image's pixel format.

Returns

IMemoryImage

LoadCore(Stream, ImageFileFormat)

protected override IMemoryImage LoadCore(Stream stream, ImageFileFormat format)

Parameters

stream Stream
format ImageFileFormat

Returns

IMemoryImage

LoadFramesCore(Action<IMemoryImage>, Stream, ImageFileFormat, ProgressHandler)

protected override void LoadFramesCore(Action<IMemoryImage> produceImage, Stream stream, ImageFileFormat format, ProgressHandler progress)

Parameters

produceImage Action<IMemoryImage>
stream Stream
format ImageFileFormat
progress ProgressHandler

PerformTransform(IMemoryImage, Transform)

Performs the specified transformation on the specified image using a compatible transformer.

public override IMemoryImage PerformTransform(IMemoryImage image, Transform transform)

Parameters

image IMemoryImage
transform Transform

Returns

IMemoryImage

RenderToNsImage(IRenderableImage)

public NSImage RenderToNsImage(IRenderableImage image)

Parameters

image IRenderableImage

Returns

NSImage