Class: Vips::BlendMode
- Inherits:
-
Symbol
- Object
- Symbol
- Vips::BlendMode
- Defined in:
- lib/vips/blend_mode.rb
Overview
Blend mode to use when compositing images. See Image#composite.
:clear - where the second object is drawn, the first is removed
:source - the second object is drawn as if nothing were below
:over - the image shows what you would expect if you held two semi-transparent slides on top of each other
:in - the first object is removed completely, the second is only drawn where the first was
:out - the second is drawn only where the first isn't
:atop - this leaves the first object mostly intact, but mixes both objects in the overlapping area
:dest - leaves the first object untouched, the second is discarded completely
:dest_over - like :over, but swaps the arguments
:dest_in - like :in, but swaps the arguments
:dest_out - like :out, but swaps the arguments
:dest_atop - like :atop, but swaps the arguments
:xor - something like a difference operator
:add - a bit like adding the two images
:saturate - a bit like the darker of the two
:multiply - at least as dark as the darker of the two inputs
:screen - at least as light as the lighter of the inputs
:overlay - multiplies or screens colors, depending on the lightness
:darken - the darker of each component
:lighten - the lighter of each component
:colour_dodge - brighten first by a factor second
:colour_burn - darken first by a factor of second
:hard_light - multiply or screen, depending on lightness
:soft_light - darken or lighten, depending on lightness
:difference - difference of the two
:exclusion - somewhat like :difference, but lower-contrast