Poleica
Poleica = Polaroid + Leica (Real Hipster)
Install
Ubuntu :
Look at .travis.yml file
MacOS :
brew install ghostscript graphicsmagick
Download LibreOffice and install it.
Then :
gem install poleica
or in Gemfile :
gem 'poleica'
Concept
_ -> PDF -> Image
Image -> Image
Usage
Poleica.new(file_path).to_png
Poleica.new(file_path).to_png(width: 400, weight: 400)
Options
- weight : pixels number
- width : pixels number
- force_resize : boolean(false) (it doesnt preserve the image ratio)
- thumbnail : boolean(false) (it crops the image, preserving the image ratio)
- path : string folder or file
- auto_orient : boolean(true) (keep the orientation extracted from EXIF)
Dependencies
- GraphicsMagick (gm) >= 1.3.18 (for auto-rotate)
- LibreOffice
Requirements
- It should be easy
- It should work on MacOS & Linux
- It should handle standard files
- It should convert to PNG or PDF
Standard files
- Documents: PDF, PPT, DOC, TXT..
- Images: PNG, JPEG, GIF...
Conventions
- I wrote mimetype not mime_type
Warning
- Exit LibreOffice App before tests and launch
Thanks
- A lot of inspiration from a lot of gems :
- Docsplit
- Paperclip
- ROM
- ...
License
Poleica is released under the MIT License