0.0
No commit activity in last 3 years
No release in over 3 years
An easy way to add text to an image using ImageMagic & the RMagick gem.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.6
>= 0

Runtime

>= 2.13.2
 Project Readme

ImageStamping

An easy way to add text to an image using ImageMagic.

Installation

To use the gem you have to have the ImageMagick Installed in your system. On OSX i had to...

brew install imagemagick

When I worked on the code, I got An exception thrown telling me that the fonts were missing. So i had to download these from

http://sourceforge.net/projects/gs-fonts/?source=dlp

and place them into

/usr/local/share/ghostscript/fonts

Once the above is done, you can now install the gem...

gem 'image_stamping'

And then execute:

$ bundle

Or install it yourself as:

$ gem install image_stamping

Usage

require "image_stamping"`

#Create an instance
i = ImageStamping::ImageStamper.new

#We want to place the text in the north west corner
#The options here can be either :northwest, :northeast, :southwest and :southeast
i.gravity :northwest

#With the font size = 32
i.font_size = 32

#We want the color of the text to be yellow
i.font_color = "yellow"

#And font style would be italic
i.font_italic = true

#How about a bold font!?
i.font_bold = true

#The input file to work on would be...
i.input_file = "image.jpg"

#The new file with the text would be called...
i.output_file = "image_stamped.jpg"

#Stamp the image with the text given as the first parameter
#The second parameter would be the width of the rectangle within which the text is positioned (default = 0)
#The third parameter would be the height of the rectangle within which the text is positioned (default = 0)
#The forth parameter would be the x offset of the rectangle (default = 30)
#And the fifth would be the y offset of the rectangle (default = 30)

i.stamp("JohnnyBoy")