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