Skip to content


Subversion checkout URL

You can clone with
Download ZIP
ruby gem for creating meme images
Branch: master

Escape percent signs with %% instead of \%.

\% is valid according to ImageMagick but RMagick errors on \%#.
latest commit d80fb4b6f1
@mmb authored
Failed to load latest commit information.
bin use meme_top_bottom
spec Escape percent signs with %% instead of \%.
.gitignore add mongodb improving a bunch of things
.travis.yml Add rubies and run in container on travis.
COPYING add license
ChangeLog Version 0.3.0.
Gemfile Fix rubygems source. Move web application to meme_captain_web_v1 repo.
Rakefile Add sample generator rake task.
meme_captain.gemspec Update rmagick to 2.15.3.

Build Status Code Climate

Ruby gem to create meme images (images with text added).

Runs locally and has no web dependencies.

Works with animated gifs.

Create a simple top and bottom text meme:

require 'open-uri'

require 'meme_captain'

open('', 'rb') do |f|
  i = MemeCaptain.meme_top_bottom(f, 'test', '1 2 3')

Advanced usage with text sizing and positioning and RMagick attributes:

require 'open-uri'

require 'meme_captain'

open('', 'rb') do |f|
  i =, ['the quick brown fox', 0.70, 0.1, 0.25, 0.5,
      :fill => 'green'),'jumped over the lazy dog', 100, 400, 200, 100,
      :font => 'Impact-Regular'),'test', 10, 10, 50, 25)

Text box sizes and positions can be specified as pixels (the origin is the top left corner of the image) or as floats which are percentages of the image width and height. The x and y coordinates of a text box are the coordinates of its top left corner.

Something went wrong with that request. Please try again.