method
read_image
rails latest stable - Class:
ActiveStorage::Analyzer::ImageAnalyzer
read_image()private
No documentation available.
# File activestorage/lib/active_storage/analyzer/image_analyzer.rb, line 31
def read_image
download_blob_to_tempfile do |file|
require "mini_magick"
image = MiniMagick::Image.new(file.path)
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