Picturesque
Picturesque is an engine for resizing and formatting images on the fly.
Requirements
The gem is tested with:
-
Ruby on Rails 4.2.2
-
Ruby 2.2.2
-
JRuby 9.0.0.0
Installation
gem install picturesque
Additional
brew install imagemagick
Configuration
# config/initializers/picturesque.rb
Picturesque.setup do |config|
config.url -> (id) { Photo.find(id).url }
end
Examples
Migration:
rails g model photo url:string
class CreatePhoto < ActiveRecord::Migration
def self.up
create_table :videos do |t|
t.string :url
t.
end
end
def self.down
drop_table :videos
end
end
Model:
class Photo < ActiveRecord::Base
validates_presence_of :url
end
View:
<%- @photos.each do |photo| -%>
<%= image_tag(picturesque_image_url(photo, size: '64x64'), size: '64x64') %>
<%- end -%>
Status
<img src=“https://img.shields.io/gemnasium/ksylvest/picturesque.svg” /> <img src=“https://img.shields.io/travis/ksylvest/picturesque.svg” /> <img src=“https://img.shields.io/coveralls/ksylvest/picturesque.svg” /> <img src=“https://img.shields.io/codeclimate/github/ksylvest/picturesque.svg” />
Copyright
Copyright © 2014 - 2015 Kevin Sylvestre. See LICENSE for details.