Todds answer is perfect as long as the filenames to be downloaded are explicitly named. However the image files that you are downloading are named based on a query string and are hashed with filename that is longer than the allowable character limit of a filename in Linux. So the wget will fail. You need use the -O option which allows you to rename the file as you download it but it can only be used for a single file not recursively.
you could do this for a single file case:
Normally the -r and -A options will add a numerical suffix if it encounters another file with the same name, however option -O turns suffixing off, so it is only good for one file at a time. You could write a small bash script to handle it:
#!usr/env/bin/ bash
while read -r image
do
output=`echo $image | cut -c 1-50`
wget "${image}" -O "${output}"
done < ./images.txt