
Hay muchas imágenes del mismo tamaño. ¿Hay formas de recortarlos todos en las mismas coordenadas?
Windows 7.
Respuesta1
Puedes imaginarte magia para hacer esto. A continuación se muestran algunos ejemplos de productos.manual:
convert rose: rose.gif
convert rose: -crop 40x30+10+10 crop.gif
convert rose: -crop 40x30+40+30 crop_br.gif
convert rose: -crop 40x30-10-10 crop_tl.gif
convert rose: -crop 90x60-10-10 crop_all.gif
convert rose: -crop 40x30+90+60 crop_miss.gif
Y un bucle de muestra puede ejecutarlo para todas las imágenes. Algo como:
for i in `ls in\`
do
convert $i -crop 40x30+10+10 out/`basename $i`
done
Arriba, supongo que los archivos de entrada están en el directorio de entrada/salida y los archivos de salida se almacenarán en el directorio de salida/
Respuesta2
Ya que estás en Windows, descarga elVersiones binarias de Windows portátiles o instaladores de ImageMagick, luego en el directorio con las imágenes ejecute el siguiente comando (naturalmente conconvertir.exeen tu RUTA en alguna parte):
for %f in (*.jpg) do convert -crop 32x32+16+16 "%~f" "cropped_%~f"
Ahí lo tienes, tan simple como un pastel. No se requiere "shell UNIX-y" ni "más de cuarenta líneas de código" comosugiriópor algunos.