Table of Contents

Class GtkImageContext

Namespace
NAPS2.Images.Gtk
Assembly
NAPS2.Images.Gtk.dll
public class GtkImageContext : ImageContext
Inheritance
GtkImageContext
Inherited Members

Constructors

GtkImageContext()

public GtkImageContext()

Properties

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

RenderToPixbuf(IRenderableImage)

public Pixbuf RenderToPixbuf(IRenderableImage image)

Parameters

image IRenderableImage

Returns

Pixbuf