method
read_image
v8.1.1 -
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 21
def read_image
unless MINIMAGICK_AVAILABLE
logger.error "Skipping image analysis because the mini_magick gem isn't installed"
return {}
end
download_blob_to_tempfile do |file|
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
rescue MiniMagick::Error => error
logger.error "Skipping image analysis due to an ImageMagick error: #{error.message}"
{}
end
end