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