Class: ActiveStorage::Blurhash::Thumbnail::ImageMagick
- Inherits:
-
Object
- Object
- ActiveStorage::Blurhash::Thumbnail::ImageMagick
- Defined in:
- lib/active_storage/blurhash/thumbnail/image_magick.rb
Instance Method Summary collapse
-
#initialize(image) ⇒ ImageMagick
constructor
A new instance of ImageMagick.
- #pixels ⇒ Object
Constructor Details
#initialize(image) ⇒ ImageMagick
Returns a new instance of ImageMagick.
7 8 9 10 11 |
# File 'lib/active_storage/blurhash/thumbnail/image_magick.rb', line 7 def initialize(image) @thumbnail = MiniMagick::Image.open( ::ImageProcessing::MiniMagick.source(image.path).resize_to_limit(200, 200).loader(page: 0).call.path ) end |
Instance Method Details
#pixels ⇒ Object
13 14 15 |
# File 'lib/active_storage/blurhash/thumbnail/image_magick.rb', line 13 def pixels @thumbnail.get_pixels.flatten end |