Show / Hide Table of Contents

Enum Enums.BlendMode

The various Porter-Duff and PDF blend modes. See Composite2(Image, BlendMode, int?, int?, Interpretation?, bool?).

Namespace: NetVips
Assembly: NetVips.dll
Syntax
public enum Enums.BlendMode
Remarks

The Cairo docs have a nice explanation of all the blend modes: https://www.cairographics.org/operators

The non-separable modes are not implemented.

Fields

Name Description
Add

A bit like adding the two images.

Atop

This leaves the first object mostly intact, but mixes both objects in the overlapping area.

Clear

Where the second object is drawn, the first is removed.

ColourBurn

Darken first by a factor of second.

ColourDodge

Brighten first by a factor second.

Darken

The darker of each component.

Dest

Leaves the first object untouched, the second is discarded completely.

DestAtop

Like Atop, but swaps the arguments.

DestIn

Like In, but swaps the arguments.

DestOut

Like Out, but swaps the arguments.

DestOver

Like Over, but swaps the arguments.

Difference

Difference of the two.

Exclusion

Somewhat like Difference, but lower-contrast.

HardLight

Multiply or screen, depending on lightness.

In

The first object is removed completely, the second is only drawn where the first was.

Lighten

The lighter of each component.

Multiply

At least as dark as the darker of the two inputs.

Out

The second is drawn only where the first isn't.

Over

The image shows what you would expect if you held two semi-transparent slides on top of each other.

Overlay

Multiplies or screens colors, depending on the lightness.

Saturate

A bit like the darker of the two.

Screen

At least as light as the lighter of the inputs.

SoftLight

Darken or lighten, depending on lightness.

Source

The second object is drawn as if nothing were below.

Xor

Something like a difference operator.

In this article
Back to top Generated by DocFX