ImageMagick
From Indie IT Wiki
HOWTO: Watermarking
#!/bin/bash # Initialize variables WM=/path/to/watermark.png SCALE=50 # Find all image files in current directory and watermark file -i * | grep image | awk -F':' '{ print $1 }' | while read IMAGE do echo Watermarking $IMAGE NAME=`echo $IMAGE | cut -f1 -d.` EXT=`echo $IMAGE | cut -f2 -d.` composite -dissolve 50% -gravity center -quality 100 \( $WM -resize $SCALE% \) "$IMAGE" "${NAME}_wm.${EXT}" done exit 0
HOWTO: Resize And Change Quality
convert cover_big.jpg -resize 500x500 -quality 70 cover.jpg
HOWTO: Crop And Resize To 500x500
convert old.jpg -resize 500x500^ -gravity center -crop 500x500+0+0 +repage new.jpg
HOWTO: Crop
convert old.jpg -crop 67x67+130+0 +repage new.jpg
Crop to a set size from the center of the image :-)
mogrify -quality 50 -format webp -resize 1280x -gravity center -crop 1280x710+0+0 -path optimised/ *.jpg
HOWTO: Resize
convert FlexGet_NEW.png -resize 72x72^ FlexGet_NEWER.png
HOWTO: Change Background
This will change a transparent background to white ...
convert image.png -quality 60 -background white -alpha remove -alpha off image.jpg
HOWTO: Change Format
Single file ...
convert -quality 50 -format webp image.jpg
All files in a folder ...
mogrify -quality 50 -format webp *.jpg
HOWTO: Save In Different Folder
mkdir optimised mogrify -quality 50 -format webp -resize 640x -path optimised/ *.jpg
HOWTO: Identify
identify FlexGet_NEWER.png
HOWTO: Display
display FlexGet_NEWER.png