Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Get the images, for example Dinosaur images
- #grab images from http://www.dinosaurusi.com/en
- wget -vvvv --server-response --load-cookies cookies.txt --keep-session-cookies --save-cookies cookies.txt --page-requisites --adjust-extension --no-clobber --level=2 -Dwww.dinosaurusi.com -r -H http://www.dinosaurusi.com/en/post/
- wget -vvvv --server-response --load-cookies cookies.txt --keep-session-cookies --save-cookies cookies.txt --page-requisites --adjust-extension --no-clobber --level=2 -Dwww.dinosaurusi.com -r -H http://www.dinosaurusi.com/en/katlist/dinosaurs-pictures/
- #Then I dumped all image files to the same directory, I used macOS finder for this, not a script
- #Convert all sorts of image formats to jpg
- for i in *.png; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${i%png}jpg"; done
- for i in *.webp; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${i%webp}jpg"; done
- for i in *.HEIC; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${i%HEIC}jpg"; done
- for i in *.svg; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${I%svg}jpg"; done
- for i in *.gif; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${I%gif}jpg"; done
- #Used macOS finder to rename all .jpeg to .jpg
- #Resize one side to 512, and keep aspect
- mogrify -resize 512 *.jpg
- #Pad to 512x512 by adding a white edge
- for img in ./*.jpg; do
- filename=$(convert "${img}" -format "%t" info:)
- convert $img -resize 512x512 -background white -gravity center -extent 512x512 "${filename}_padded.jpg"
- echo $filename
- done
Advertisement
Add Comment
Please, Sign In to add comment