generate_srcsets.sh 560 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. dimensions=( 100 200 300 400 500 600 700 800 900 1000 );
  3. cd $(dirname "$0")
  4. pwd;
  5. rm -rf images_scaled;
  6. mkdir -p images_scaled;
  7. for dimension in "${dimensions[@]}";
  8. do
  9. echo Generating x$dimension...;
  10. mkdir -p images_scaled/x${dimension};
  11. cp -rf images/* images_scaled/x$dimension/;
  12. cd images_scaled/x$dimension/;
  13. for file in $(find -type f);
  14. do
  15. type=$(file -b --mime-type $file);
  16. if [ "image" == "${type:0:5}" ];
  17. then
  18. #echo "IMAGE: ${file}";
  19. convert $file -resize $dimension"x"${dimension}\> ${file}
  20. fi
  21. done;
  22. cd ../../
  23. done;