class PhotoResize
Public Instance Methods
process(item)
click to toggle source
# File lib/potion/extensions/photo_resize.rb, line 4 def process(item) return unless item.path.include?("_posts") return if item.site.config["photo_resize"].nil? return unless item.site.config["photo_resize"]["enabled"] return if item.site.fast_build extensions = [".jpg", ".jpeg", ".gif", ".png"] return unless extensions.include?(File.extname(item.output_path).downcase) begin image = MiniMagick::Image.read(item.content) image.resize(item.site.config["photo_resize"]["size"]) item.content = image.to_blob rescue => e raise "ERROR: Something went wrong when resizing images, do you have ImageMagick installed?\n\n#{e}" end end