diff options
-rwxr-xr-x | build.rb | 12 | ||||
-rw-r--r-- | imginfo.yml | 1 |
2 files changed, 8 insertions, 5 deletions
@@ -9,6 +9,7 @@ require 'erb' def copyimage(path, file, target) hash = Digest::MD5.file(file).hexdigest + hash = Digest::MD5.hexdigest(hash.to_s + target) filename = "#{hash}.jpg" dest = File.join(path, filename) @@ -41,11 +42,14 @@ OptionParser.new do |opts| opts.on("-d", "--dest PATH", "PATH to put build files") do |path| options[:path] = path end + opts.on("-s", "--size SIZE", "Size to resize images to") do |size| + options[:size] = size + end end.parse! -if !options[:path] - options[:path] = "build" -end +options[:path] = "build" unless options[:path] +options[:size] = "1920x1080" unless options[:size] +puts options # Create build dir FileUtils.mkdir_p(options[:path]) @@ -60,7 +64,7 @@ defs["groups"].each do |key, value| # For each image inside group forImgs(value["imgs"]) do |img| puts "Converting file #{img}" - dest = copyimage(options[:path], img, defs["target"]) + dest = copyimage(options[:path], img, options[:size]) files[img] = dest end diff --git a/imginfo.yml b/imginfo.yml index e8dba0b..7010fe5 100644 --- a/imginfo.yml +++ b/imginfo.yml @@ -1,4 +1,3 @@ -target: 1920x1080 groups: Flowering tree: imgs: blomster.jpg |