Quiero cargar de forma no interactiva una imagen en gimp desde la línea de comandos sin abrir ninguna ventana y salir después en Linux.
He leído el lote básico de Gimp, pero aún así soy confuso. Agradezco cualquier ayuda.
Quiero cargar de forma no interactiva una imagen en gimp desde la línea de comandos sin abrir ninguna ventana y salir después en Linux.
He leído el lote básico de Gimp, pero aún así soy confuso. Agradezco cualquier ayuda.
Respuestas:
Si su objetivo es automatizar el procesamiento de imágenes con la CLI de Gimp, utilizando su llamado modo Batch , esto tiene tres partes:
Esto se puede lograr mediante la inclusión de la -i
opción en cualquier comando Gimp (incluido el modo por lotes)
Esto se logra en forma de un "Procedimiento" como lo expresa Gimp. Hay un procedimiento específico para casi todas las acciones posibles que puede realizar en una imagen, desde darle un filtro de sepia% 50, guardarla como una imagen de mapa de bits, hasta cerrar Gimp por completo. Para cada procedimiento que desee ejecutar, debe incluir una -b
opción en el comando y luego seguirla con el procedimiento específico que desea ejecutar. Para obtener una lista exhaustiva de todos los procedimientos disponibles, busque en el navegador de procedimientos , que se puede encontrar abriendo Gimp con la interfaz gráfica estándar, haciendo clic en el Help
elemento del menú y luego haciendo clic en Procedure Browser
. Puede buscar y explorar esta lista para lo que desea hacer.
Para hacer esto, simplemente ejecute el procedimiento para salir: (gimp-quit 0)
Para comenzar, puedes jugar con una versión simplificada de todos estos pasos. Primero cd
en el directorio que contiene un archivo de imagen que desea modificar, luego ejecute este comando:
gimp <image-file.jpg> -i -b '(gimp-quit 0)'
Asegúrese de reemplazar "image-file.jpg" con un archivo de imagen real en ese directorio. Si funcionó, es posible que solo vea un texto brevemente en su línea de comando y luego se le devolverá el control de shell después de un segundo más o menos. En resumen, este comando:
-i
opcióngimp-quit
procedimiento.Ahora, para ser un poco más complicado y procesar varias imágenes a la vez, la documentación que mencionó incluye scripts específicos de Gimp (escritos en "Script-Fu") que puede guardar para ayudar a automatizar esto.
Estos scripts pueden parecer un poco desalentadores, pero tenga en cuenta que es solo una combinación de:
Tendrá que comenzar a familiarizarse con estos para sentirse lo suficientemente cómodo como para modificar los scripts proporcionados por Gimp para lograr el tipo de automatización que está buscando. Si se siente confundido, comience haciendo pequeñas pruebas como la que le proporcioné anteriormente y, finalmente, se sentirá más cómodo hasta el punto de que pueda procesar por lotes.
Puedes aprender más sobre Script-Fu con la guía de Gimp .