module ZooniverseData::Helpers::Images
Public Instance Methods
_simple_convert(path, extension, remove_original: true, optimize: true)
click to toggle source
# File lib/zooniverse_data/helpers/images.rb, line 195 def _simple_convert(path, extension, remove_original: true, optimize: true) out_path = path.sub(/#{ File.extname(path) }$/, ".#{ extension }") convert_image(path, remove_original: remove_original, optimize: optimize).to(path: out_path).write end
convert_image(path, remove_original: true, optimize: true)
click to toggle source
# File lib/zooniverse_data/helpers/images.rb, line 179 def convert_image(path, remove_original: true, optimize: true) Converter.new path: path, remove_original: remove_original, optimize: optimize end
convert_to_jpeg(path, remove_original: true, optimize: true)
click to toggle source
# File lib/zooniverse_data/helpers/images.rb, line 187 def convert_to_jpeg(path, remove_original: true, optimize: true) _simple_convert path, 'jpg', remove_original: remove_original, optimize: optimize end
convert_to_png(path, remove_original: true, optimize: true)
click to toggle source
# File lib/zooniverse_data/helpers/images.rb, line 191 def convert_to_png(path, remove_original: true, optimize: true) _simple_convert path, 'png', remove_original: remove_original, optimize: optimize end
invert_image(path, remove_original: false, optimize: true)
click to toggle source
# File lib/zooniverse_data/helpers/images.rb, line 183 def invert_image(path, remove_original: false, optimize: true) convert_image(path, remove_original: remove_original).invert.write_to prefix: 'inverted' end