convert -background white -fill blue -font CosmosBQ-Medium -pointsize 30 \ label:' Luis Arocha ' label.gif composite -gravity southwest -dissolve 40% label.gif FILEIN FILEOUT composite -dissolve 30% -tile watermark.png input.png output.png
for i in *.jpg; do convert $i -crop 1920x1080-0+60 xx-$i.jpg; done convert input.png -shave 10x10 output.png for i in 0*.jpg; do echo $i; convert $i -gravity center -crop 3840x1080+0+0 +repage $i;done
En el ejemplo se añade 1 año, 11 meses, 28 díass, 14 horas, 54 minutos, 32 segundos.
exiftool "-AllDates+=1:11:28 14:54:32" -verbose *.jpg
jhead -autorot *.jpg
find / -type f -name IMG_????.JPG -print0 |xargs -0 exiv2 -g Exif.Canon.ModelID '{}' |grep A520 |rev |cut --complement -d " " -f1-40 |rev |xargs -I {} cp --parents {} /where
echo "https://www.google.com/maps/place/$(exiftool -ee -p '$gpslatitude, $gpslongitude' -c "%d?%d'%.2f"\" image.jpg 2> /dev/null | sed -e "s/ //g")"
All images to a width of ‘X’ pixels while maintaing the aspect ratio
mogrify -resize SIZE_IN_PIXELS *.jpg for i in *.jpg; do echo $i; convert -geometry 3840x $i $i;done for a in `ls`; do echo $a && convert $a -resize WIDTHxHEIGHT $a; done
convert -scale 600x foto.jpg foto-nueva.jpg convert -scale 600x misma.jpg misma.jpg
for img in *.jpg; do convert $img -auto-orient -resize 1586x1000\! fixed-$img;done
find . -type f -name '*.jpg' -exec convert -quality 75 {} {} \;
find . -iname '*jpg' -print0 | xargs -0 exiftool -warning; find . -iname '*jpg' -print0 | xargs -0 jpeginfo -c find . -name "*jpg" -exec jpeginfo -c {} \; | grep -E "WARNING|ERROR"
identify -format '%w %h %f\n' *.jpg | awk 'NF==3&&$1<500&&$2<500{print $3}' | xargs -r rm
convert --contrast foto.jpg foto-nueva.jpg
convert imagen_entrada.jpg -colorspace Gray imagen_salida.jpg
Ideal para documentos escaneados
convert xxxx.jpg -colorspace Gray -level 40%,60% clean-xxxx.jpg