Sha256: 63da34c3db117b8a5800a4b3961a897f5fd2c6f9060ff5c610b19b80afb17245
Contents?: true
Size: 522 Bytes
Versions: 22
Compression:
Stored size: 522 Bytes
Contents
module C80Yax class Watermarker def initialize(original_path, watermark_path) @original_path = original_path.to_s @watermark_path = watermark_path.to_s end def watermark!(options={}) options[:gravity] ||= 'center' image = MiniMagick::Image.open(@original_path) watermark_image = MiniMagick::Image.open(@watermark_path) result = image.composite(watermark_image) do |c| c.gravity options[:gravity] end result.write @original_path end end end
Version data entries
22 entries across 22 versions & 1 rubygems