You have a lot of photos so you want to post them to a website but the photos are very large and will make over a day to be uploaded to your site. Also you maybe not want to steal your photos so you want to add a watermark with a word or your site or perhaps your logo. You can do all this stuff and much more through Linux.
You will need imagemagick to accomplish this.
Download and install imagemagick typing this in your console of your linux distro.
sudo apt-get install imagemagick
after typing your password and installing successfully the package then don’t exit the console but go to the folder where the images are stored.
So if you have them put on your desktop in some folder named images then go in your console typing
cd ~/Desktop/images
After that you are ready to convert the images. So to convert them type in your console
mogrify -resize 500x500 *.jpg
this command will resize all images with a jpg extension to the dimensions of 500 pixels. This means that your images will be not larger than that dimensions. This command also preserves the aspect ratio. So you have no problem. Try it.
Now you want to apply to them some watermark. Type the following command in your console.
convert *.jpg -font Arial -pointsize 20 -draw "gravity south fill black text 0,12 'I Got Answers' fill white text 1,11 'I Got Answers'" new.jpg
This command will apply to all images with a jpg extension the text “I Got Answers” text and with a little black shadow because I apply the text 2 times one black (background) and one smaller white (foreground). Also the text will be applied to the center and bottom position of the image (“gravity south”)
You can find more if you visit the imagemagick site.