Skip to content

Instantly share code, notes, and snippets.

@neocanable
Created January 29, 2013 06:53
Show Gist options
  • Save neocanable/4662344 to your computer and use it in GitHub Desktop.
Save neocanable/4662344 to your computer and use it in GitHub Desktop.
Rmagick 图片叠加图片
require 'rubygems'
require 'rmagick'
include Magick
# customise user avatar or app icon
def merge_2_image(bg_path, icon_path)
background = Image.read(bg_path)[0]
icon = Image.read(icon_path)[0]
tmp = background.composite(icon, Magick::CenterGravity, 0, 0, Magick::OverCompositeOp)
tmp.write("/your/path")
end
merge_2_image('bg.png', 'icon.jpg')
@neocanable
Copy link
Author

Magick::CenterGravity is describe icon's location

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment