Sha256: 52230fd679823cb17e88102cec4adee03ad4a70a2aee5c4867a0e7b043dec538

Contents?: true

Size: 1.62 KB

Versions: 1

Compression:

Stored size: 1.62 KB

Contents

# Pruview

Generate image previews (thumbnails) in Ruby.  **Note**: this is a fork/copy and rework/modernization of the original kelredd-pruview gem: https://github.com/kellyredding/pruview.

## Usage

```ruby
require 'pruview'

# Thumbnail an image (using image magick)

src_img_file  = '/path/to/src/file'
dest_root_dir = '/path/to/dest'
file_name     = 'my_thumb'
px_width      = 600
px_height     = 400

src_img       = Pruview::Document.new(src_img_file, dest_root_dir)
dest_img_path = src_img.to_jpg(file_name, px_width, px_height)

# Thumbnail a video frame
#   - ffmpeg to get a frame image from the movie
#   - then image magick to resize that frame image

src_vid_file  = '/path/to/src/video'
dest_root_dir = '/path/to/dest'
file_name     = 'my_video_thumb'
px_width      = 600
px_height     = 400

vid_img_path      = Pruview::VideoImage.to_jpg(src_vid_file, dest_root_dir, file_name)
vid_img           = Pruview::Document.new(vid_img_path, dest_root_dir)
dest_vid_img_path = vid_img.to_jpg(file_name, px_width, px_height)
```

## Dependencies

* image magick + any special file type handling dependencies
* ffmpeg + h264 encoder + any special file type handling dependencies (for video previewing)
* gawk
* mini_magick gem
* flvtool2 gem

## Installation

Add this line to your application's Gemfile:

    gem 'pruview'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install pruview

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Added some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pruview-0.0.1 README.md