From f3ff3f808f9bd4944bf8dc23e8c46ce3a945d2f9 Mon Sep 17 00:00:00 2001 From: Anita Patel Date: Mon, 13 Jan 2020 12:43:31 -0500 Subject: [PATCH] ruby script to convert png images to jpg --- shell.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 shell.rb diff --git a/shell.rb b/shell.rb new file mode 100644 index 0000000..595884b --- /dev/null +++ b/shell.rb @@ -0,0 +1,22 @@ +# array for base filenames +base_names = [] + +# change into image directory +Dir.chdir("image_batch") + +# collect all base filenames +Dir["*.png"].map{|file| base_names << file.split('.').first} + +# using system call +# 'magick' here is a version 7+ option, previous versions would be just 'convert' +base_names.map {|file| system("magick convert #{file}.png #{file}.jpg")} + +# option: using mini_magick +#base_names.each do |file| + #image = MiniMagick::Image.open("#{file}") + #image.format "jpg" + #image.write("#{file.split('.').first}.jpg") +#end + +# list all of the files in the image directory +Dir["*"].map{|file| puts file}