lib/vips/blend_mode.rb in ruby-vips-2.0.17 vs lib/vips/blend_mode.rb in ruby-vips-2.1.0
- old
+ new
@@ -1,32 +1,36 @@
module Vips
# 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
+ # * `: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
class BlendMode < Symbol
end
end