diff --git a/commands/images.rb b/commands/images.rb new file mode 100644 index 0000000..3f58336 --- /dev/null +++ b/commands/images.rb @@ -0,0 +1,19 @@ +usage 'images' +summary 'prepares images' +description 'Prepares images for uploads, i.e. strips them of metadata, compresses them and so on.' + +module Nanoc::CLI::Commands + class Images < ::Nanoc::CLI::CommandRunner + def run + img_dir = "content/pigs" + + # strip exif + system "exiftool -all= -overwrite_original #{img_dir}/*.{jpg,png}" + + # compress png + system "optipng #{img_dir}/*.png" + end + end +end + +runner Nanoc::CLI::Commands::Images diff --git a/content/pigs/35oj6n-199x300.jpg b/content/pigs/35oj6n-199x300.jpg index 10f375b..ebd186c 100644 Binary files a/content/pigs/35oj6n-199x300.jpg and b/content/pigs/35oj6n-199x300.jpg differ diff --git a/content/pigs/JackandtheBeanstalk1974.jpg b/content/pigs/JackandtheBeanstalk1974.jpg index 6372007..f16fd9b 100644 Binary files a/content/pigs/JackandtheBeanstalk1974.jpg and b/content/pigs/JackandtheBeanstalk1974.jpg differ diff --git a/content/pigs/Turing_Machine_in_Golly.png b/content/pigs/Turing_Machine_in_Golly.png index d703c0a..b6b1e8e 100644 Binary files a/content/pigs/Turing_Machine_in_Golly.png and b/content/pigs/Turing_Machine_in_Golly.png differ diff --git a/content/pigs/angry_logo.jpg b/content/pigs/angry_logo.jpg index f020456..7084100 100644 Binary files a/content/pigs/angry_logo.jpg and b/content/pigs/angry_logo.jpg differ diff --git a/content/pigs/backup.jpg b/content/pigs/backup.jpg index 2caec18..54b657c 100644 Binary files a/content/pigs/backup.jpg and b/content/pigs/backup.jpg differ diff --git a/content/pigs/bayes.png b/content/pigs/bayes.png index 9c7c197..bdb5e09 100644 Binary files a/content/pigs/bayes.png and b/content/pigs/bayes.png differ diff --git a/content/pigs/cat-lick-funny-stamp.jpg b/content/pigs/cat-lick-funny-stamp.jpg index 3969971..2850fab 100644 Binary files a/content/pigs/cat-lick-funny-stamp.jpg and b/content/pigs/cat-lick-funny-stamp.jpg differ diff --git a/content/pigs/chickendopamine.jpg b/content/pigs/chickendopamine.jpg index bdc970e..b7422d4 100644 Binary files a/content/pigs/chickendopamine.jpg and b/content/pigs/chickendopamine.jpg differ diff --git a/content/pigs/circle_logo.jpg b/content/pigs/circle_logo.jpg index 5cb1fcb..0c26380 100644 Binary files a/content/pigs/circle_logo.jpg and b/content/pigs/circle_logo.jpg differ diff --git a/content/pigs/coffee_cat.jpg b/content/pigs/coffee_cat.jpg index a922f8a..1d0ae92 100644 Binary files a/content/pigs/coffee_cat.jpg and b/content/pigs/coffee_cat.jpg differ diff --git a/content/pigs/dark_kantian.png b/content/pigs/dark_kantian.png index 5f65203..4477caa 100644 Binary files a/content/pigs/dark_kantian.png and b/content/pigs/dark_kantian.png differ diff --git a/content/pigs/gol_1.png b/content/pigs/gol_1.png index 6f83d4e..4313bbf 100644 Binary files a/content/pigs/gol_1.png and b/content/pigs/gol_1.png differ diff --git a/content/pigs/gol_2.png b/content/pigs/gol_2.png index 99892aa..4842599 100644 Binary files a/content/pigs/gol_2.png and b/content/pigs/gol_2.png differ diff --git a/content/pigs/gol_3.png b/content/pigs/gol_3.png index 69b88db..fc5a712 100644 Binary files a/content/pigs/gol_3.png and b/content/pigs/gol_3.png differ diff --git a/content/pigs/grief.jpg b/content/pigs/grief.jpg index 8a61207..752a1e8 100644 Binary files a/content/pigs/grief.jpg and b/content/pigs/grief.jpg differ diff --git a/content/pigs/hill1.png b/content/pigs/hill1.png index 488bf93..d74a97e 100644 Binary files a/content/pigs/hill1.png and b/content/pigs/hill1.png differ diff --git a/content/pigs/hill21.png b/content/pigs/hill21.png index 4a26021..50a026d 100644 Binary files a/content/pigs/hill21.png and b/content/pigs/hill21.png differ diff --git a/content/pigs/hill22.png b/content/pigs/hill22.png index 3a6c453..7c485d2 100644 Binary files a/content/pigs/hill22.png and b/content/pigs/hill22.png differ diff --git a/content/pigs/hours1.png b/content/pigs/hours1.png index b2c09ea..cc4d5b4 100644 Binary files a/content/pigs/hours1.png and b/content/pigs/hours1.png differ diff --git a/content/pigs/idea_man.jpg b/content/pigs/idea_man.jpg index 01330d9..04a34db 100644 Binary files a/content/pigs/idea_man.jpg and b/content/pigs/idea_man.jpg differ diff --git a/content/pigs/likebeingdead.jpg b/content/pigs/likebeingdead.jpg index 419782d..e32eb1d 100644 Binary files a/content/pigs/likebeingdead.jpg and b/content/pigs/likebeingdead.jpg differ diff --git a/content/pigs/logo.jpg b/content/pigs/logo.jpg index e64c078..b166e42 100644 Binary files a/content/pigs/logo.jpg and b/content/pigs/logo.jpg differ diff --git a/content/pigs/lolcats.jpg b/content/pigs/lolcats.jpg index 91698af..71ca2a9 100644 Binary files a/content/pigs/lolcats.jpg and b/content/pigs/lolcats.jpg differ diff --git a/content/pigs/loop_logo.jpg b/content/pigs/loop_logo.jpg index 3e51ab6..486a2ba 100644 Binary files a/content/pigs/loop_logo.jpg and b/content/pigs/loop_logo.jpg differ diff --git a/content/pigs/maka_chop.jpg b/content/pigs/maka_chop.jpg index 4fb8b89..370ef93 100644 Binary files a/content/pigs/maka_chop.jpg and b/content/pigs/maka_chop.jpg differ diff --git a/content/pigs/memetically_active.jpg b/content/pigs/memetically_active.jpg index 3a90049..bdb1706 100644 Binary files a/content/pigs/memetically_active.jpg and b/content/pigs/memetically_active.jpg differ diff --git a/content/pigs/mindkiller.png b/content/pigs/mindkiller.png index e99afac..8646857 100644 Binary files a/content/pigs/mindkiller.png and b/content/pigs/mindkiller.png differ diff --git a/content/pigs/nlamnqf7jg.jpg b/content/pigs/nlamnqf7jg.jpg index de1029c..24f4b6a 100644 Binary files a/content/pigs/nlamnqf7jg.jpg and b/content/pigs/nlamnqf7jg.jpg differ diff --git a/content/pigs/parrot.jpg b/content/pigs/parrot.jpg index 804635d..c3ee7cd 100644 Binary files a/content/pigs/parrot.jpg and b/content/pigs/parrot.jpg differ diff --git a/content/pigs/philip-enticknap-sonnenblumenfeld-umbrien.jpg b/content/pigs/philip-enticknap-sonnenblumenfeld-umbrien.jpg index 2ea5319..4020825 100644 Binary files a/content/pigs/philip-enticknap-sonnenblumenfeld-umbrien.jpg and b/content/pigs/philip-enticknap-sonnenblumenfeld-umbrien.jpg differ diff --git a/content/pigs/pie.jpg b/content/pigs/pie.jpg index e277247..4bca98d 100644 Binary files a/content/pigs/pie.jpg and b/content/pigs/pie.jpg differ diff --git a/content/pigs/pie_hole.jpg b/content/pigs/pie_hole.jpg index e277247..4bca98d 100644 Binary files a/content/pigs/pie_hole.jpg and b/content/pigs/pie_hole.jpg differ diff --git a/content/pigs/problems.jpg b/content/pigs/problems.jpg index 837a031..09a6d21 100644 Binary files a/content/pigs/problems.jpg and b/content/pigs/problems.jpg differ diff --git a/content/pigs/prodeath.jpg b/content/pigs/prodeath.jpg index 1157695..f891ae1 100644 Binary files a/content/pigs/prodeath.jpg and b/content/pigs/prodeath.jpg differ diff --git a/content/pigs/real_progress.png b/content/pigs/real_progress.png index d988e4a..779d83b 100644 Binary files a/content/pigs/real_progress.png and b/content/pigs/real_progress.png differ diff --git a/content/pigs/rorschach.jpg b/content/pigs/rorschach.jpg index 4d18405..506961c 100644 Binary files a/content/pigs/rorschach.jpg and b/content/pigs/rorschach.jpg differ diff --git a/content/pigs/selection-2012-02-01153724.png b/content/pigs/selection-2012-02-01153724.png index d0980c9..c47dc88 100644 Binary files a/content/pigs/selection-2012-02-01153724.png and b/content/pigs/selection-2012-02-01153724.png differ diff --git a/content/pigs/serious_man_map.jpg b/content/pigs/serious_man_map.jpg index 5992879..7d5ec75 100644 Binary files a/content/pigs/serious_man_map.jpg and b/content/pigs/serious_man_map.jpg differ diff --git a/content/pigs/spaceballs.jpg b/content/pigs/spaceballs.jpg index e59dbe9..0693064 100644 Binary files a/content/pigs/spaceballs.jpg and b/content/pigs/spaceballs.jpg differ diff --git a/content/pigs/star_logo.jpg b/content/pigs/star_logo.jpg index 4465286..29c0053 100644 Binary files a/content/pigs/star_logo.jpg and b/content/pigs/star_logo.jpg differ diff --git a/content/pigs/tour1.jpg b/content/pigs/tour1.jpg index 11f4fc2..01ecfad 100644 Binary files a/content/pigs/tour1.jpg and b/content/pigs/tour1.jpg differ diff --git a/content/pigs/tumblr_lv1atyRcpy1qj9k6oo1_500.png b/content/pigs/tumblr_lv1atyRcpy1qj9k6oo1_500.png index 38502dd..8555ac3 100644 Binary files a/content/pigs/tumblr_lv1atyRcpy1qj9k6oo1_500.png and b/content/pigs/tumblr_lv1atyRcpy1qj9k6oo1_500.png differ diff --git a/content/pigs/tumblr_ly1vbmddTG1rndvvro1_400.jpg b/content/pigs/tumblr_ly1vbmddTG1rndvvro1_400.jpg index 551fc96..a688f12 100644 Binary files a/content/pigs/tumblr_ly1vbmddTG1rndvvro1_400.jpg and b/content/pigs/tumblr_ly1vbmddTG1rndvvro1_400.jpg differ diff --git a/content/pigs/twoface.jpg b/content/pigs/twoface.jpg index 882ce04..27cc612 100644 Binary files a/content/pigs/twoface.jpg and b/content/pigs/twoface.jpg differ