Estoy tratando de cultivo de grandes lotes de imágenes de forma automática. Actualmente estoy usando Automator del Recorte de Imágenes de acción, pero carece de opciones. Puedo especificar la anchura y la altura, y, a continuación, se realiza una centrada en el cultivo. Quiero ser capaz de especificar X e y, así como la anchura y la altura (para usar Xcode términos), por lo que puede realizar una constante de cultivo para cualquier rectángulo. ¿Hay mejor, más featureful recorte de acciones disponibles? Preferiblemente gratis... :)
Respuesta
¿Demasiados anuncios?Aquí es una manera de lograr lo que se desea con ImageMagick. Espero que usted se siente cómodo usando el Terminal (y también el uso de Homebrew para gestionar todos los paquetes).
De cualquier manera, usted debe instalar ImageMagick así que usted puede ejecutar convert
de la línea de comandos en la Terminal.
- Abra la carpeta que desea para el procesamiento por lotes todas las imágenes. Si el nombre de la carpeta llamada imágenes se encuentra en el Escritorio, tendrás que introducir
cd ~/Desktop/images/
en la Terminal. -
ImageMagick tienen integrada una opción para recortar las imágenes de acuerdo a los tamaños y coordenadas. El comando es:
convert <input documents> <height>x<width>+<pos x>+<pos y> <output filepath>
Recorte de Imágenes con ImageMagick
Si quiero recortar todas las imágenes en:
- Height: 300px
- Width: 500px
- Posición X: 100px desde la parte superior izquierda
- Posición Y: 70px desde la parte superior izquierda
Puedo entrar con el siguiente comando:
convert *.jpg 300x500+100+70 result/screenshot.jpg
P. S. asegúrese de que la ruta del archivo de destino existente. En este caso, usted debe crear una carpeta llamada result
en el Escritorio. O usted puede utilizar rutas absolutas ~/Desktop/result
o cualquier carpeta que desee punto. Sólo tienes que arrastrar la carpeta en la Terminal como este: