Sha256: 2732ca3d63948376990a0a854c3f5892bdd600f31a2a87ac1ceda9fc7cacbdbd
Contents?: true
Size: 1.69 KB
Versions: 3
Compression:
Stored size: 1.69 KB
Contents
# Carrierwave::Picture Simple gem for converting images to webp and jp2 via imagemagic and add picture_tag to action view. ## Installation Install dependencies OSX: $ brew install imagemagick $ brew install webp Or in your Debian, Ubuntu console: sudo apt-get install imagemagick sudo apt-get install webp After ImageMagic installed add this line to your application's Gemfile: ```ruby gem 'carrierwave-picture' ``` And then execute: $ bundle Or install it yourself as: $ gem install carrierwave-picture ## Usage Include CarrierWave::Picture into your CarrierWave uploader and call prepare_picture method after carrierwave store: ```ruby class ImageUploader < CarrierWave::Uploader::Base include CarrierWave::Picture after :store, :prepare_picture end ``` This will automatically create webp and jpg versions of the image. Now you can call picture_tag in your views: ```ruby <%= picture_tag image_path, options_hash %> ``` Example: ```ruby <%= picture_tag 'image.png', class: 'card' %> ``` It is return html code like: ```html <picture class="card"> <source srcset="image.png.webp" type="image/webp" style="height: inherit; width: inherit"> <source srcset="image.png.jpg" type="image/jpeg" style="height: inherit; width: inherit"> <img style="height: inherit; width: inherit" src="image.png" alt=""> </picture> ``` ## Contributing 1. Fork it 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Add some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create new Pull Request ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-picture-0.2.2 | README.md |
carrierwave-picture-0.2.1 | README.md |
carrierwave-picture-0.2.0 | README.md |