class Resize2x
Attributes
image[RW]
outdir[RW]
Public Class Methods
get_2x_images(outdir='./')
click to toggle source
# File lib/resize2x.rb, line 25 def self.get_2x_images(outdir='./') files = Dir.glob('*@2x*') files.collect{ |file| Resize2x.new(file, outdir)} end
new(file, outdir)
click to toggle source
# File lib/resize2x.rb, line 7 def initialize(file, outdir) @image = Magick::ImageList.new(file).first @outdir = outdir end
Public Instance Methods
new_file_name()
click to toggle source
# File lib/resize2x.rb, line 17 def new_file_name self.image.filename.gsub('@2x', '') end
new_file_path()
click to toggle source
# File lib/resize2x.rb, line 21 def new_file_path File.expand_path(self.new_file_name, self.outdir) end
resize_x2_to_half()
click to toggle source
# File lib/resize2x.rb, line 12 def resize_x2_to_half self.image.scale!(0.5) self.image.write(self.new_file_path) end