method
read_image
v7.0.0 -
Show latest stable
- Class:
ActiveStorage::Analyzer::ImageAnalyzer::ImageMagick
read_image()private
No documentation available.
# File activestorage/lib/active_storage/analyzer/image_analyzer/image_magick.rb, line 12
def read_image
download_blob_to_tempfile do |file|
require "mini_magick"
image = instrument("mini_magick") do
MiniMagick::Image.new(file.path)
end
if image.valid?
yield image
else
logger.info "Skipping image analysis because ImageMagick doesn't support the file"
{}
end
end
rescue LoadError
logger.info "Skipping image analysis because the mini_magick gem isn't installed"
{}
rescue MiniMagick::Error => error
logger.error "Skipping image analysis due to an ImageMagick error: #{error.message}"
{}
end