Programa para recortar y cambiar el tamaño a configuraciones predefinidas de una sola vez

Estoy buscando un programa para reducir el tiempo que necesito para preparar imágenes para diferentes plataformas de redes sociales. Básicamente, tengo una imagen grande, que recorto manualmente (es decir, selecciono el área que se va a recortar con el mouse) y cambio el tamaño para que se vea estéticamente agradable y tenga la relación de imagen y las medidas de píxeles óptimas para cada plataforma de redes sociales. Básicamente, estoy buscando un programa que me permita realizar estos pasos sin ningún paso adicional:

  1. abrir imagen
  2. seleccione el ajuste preestablecido, que define la proporción y el tamaño de la imagen (ambos a la vez), por ejemplo, un ajuste preestablecido llamado "Twitter" con un tamaño de imagen de 1024 x 512 y una proporción de 2:1 (es decir, 1024:512)
  3. seleccione el área a recortar manualmente con el mouse
  4. recortar la imagen al área seleccionada en el paso anterior
  5. guardar imagen

Por supuesto, hay muchos programas que pueden manejar el recorte y el cambio de tamaño. Sin embargo, cuando se manejan muchas imágenes, cada clic adicional lleva un tiempo innecesario, por lo que estoy buscando un programa que pueda manejar el recorte y el cambio de tamaño de una sola vez.

Estoy buscando recomendaciones para todas las plataformas (Mac/Linux/Windows).

No lo he usado en este detalle, pero suena como un trabajo perfecto para ImageMagick. Puede ejecutarlo desde la línea de comandos y, por ejemplo, usar un script de shell con los "ajustes preestablecidos", pasándole el nombre de la imagen original. ImageMagick puede cambiar el tamaño (que es lo que uso), pero también recortar, insertar y mucho más. En Linux, se puede encontrar en los repositorios estándar.
Si bien imagemagick podría cambiar el tamaño y recortar automáticamente para adaptarse perfectamente a ese tamaño, creo que OP quiere recortar manualmente ( [...] para que se vea estéticamente agradable ).
Sí, necesito seleccionar manualmente el área a recortar.

Respuestas (1)

Si está dispuesto a usar una herramienta basada en la web y la entrada jpg o png está bien, puede probar este gráfico en GSN Composer, que es una herramienta en línea para la programación visual basada en nodos:

https://www.gsn-lib.org/index.html#projectName=ForumBatchCrop&graphName=InteractiveCropAndResize

El gráfico permite el recorte interactivo manual de todas las imágenes que se cargan en el proyecto y puede guardar cada resultado de forma automática en diferentes tamaños de salida. Sin embargo, no almacena la región seleccionada y tiene pasos adicionales para cargar y descargar el lote de imágenes.

ingrese la descripción de la imagen aquí

Si no desea utilizar una herramienta en línea, cualquier otro lenguaje de secuencias de comandos también puede ayudarlo (siempre que tenga un comando que permita seleccionar una región rectangular en una imagen).

Por ejemplo, en matlab el comando sería "imcrop" o "getrect": https://www.mathworks.com/help/images/ref/imcrop.html https://www.mathworks.com/help/images/ ref/getrect.html

En Python (con OpenCV) el comando sería "cv2.selectROI()": https://www.learnopencv.com/how-to-select-a-bounding-box-roi-in-opencv-cpp-python/