MonoForge

sudara / pretty-text

pretty-text

Public

Rails plugin that does one thing: gives you a view helper to generate "pretty text" via rmagick

24 filesupdated Jun 18, 2026

README

Ain't that some pretty text!

Yo, this plugin will take text and on-the-fly create images using rmagick and supplied fonts.

Whatchu need

This plugin depends on rmagick, so make sure you're all gemmed up!

How to do it

Throw any fonts you like into /path/to/your/app/fonts and bada bing.

In your views call something like this:

<%= pretty_text 'text you want rendered into an image', :font => 'Vera.ttf', :pointsize => '35px', :fill => '#CCCCCC' %>

you can also setup some psuedo constants to reuse styles sitewide.

In config/initializers/pretty_text.rb, you could have this, for example:

Sudara::PrettyText.presets[:h1] = {
  :pointsize => 36,
  :background_color => 'transparent',
  :fill => 'black',
  :format => 'PNG',
  :font => 'SebastianMediumPro.otf'
}

Allowing you to call:

<%= pretty_text 'fancy anti-aliased rendered text', :h1 %>

NOTE: Images are generated and cached as needed, so no worries on the "OMG, my server performance"

Copyright (c) 2007 Sudara, released under the MIT license