Cambiar el tamaño de las imágenes con Automator en varios tamaños

3

Seguí esta guía simple para cambiar el tamaño de las imágenes en un lote con Automator: copiar

  1. copiar el archivo a la carpeta redimensionada en el escritorio
  2. agregar sufijo _S (para pequeño)
  3. redimensionarlo al 25% de su tamaño original

Primer flujo de trabajo

Aunque quiero cambiar el tamaño a varios tamaños:

  1. copiar el archivo a la carpeta redimensionada en el escritorio
  2. agregar sufijo _S (para pequeño)
  3. redimensionarlo al 25% de su tamaño original
  4. copiar archivo
  5. agregar sufijo _M (para medio)
  6. redimensionarlo al 50% de su tamaño original

Segundo flujo de trabajo

Desafortunadamente, esto da como resultado que el segundo cambio de tamaño se aplique a la imagen ya cambiada de tamaño.

Entonces, ¿hay alguna manera de restablecer la cadena al archivo original y no al archivo redimensionado?

owzim
fuente

Respuestas:

2

La forma más fácil sería reordenar un poco su flujo de trabajo.

En lugar de hacer primero el tamaño pequeño, luego el tamaño mediano, primero haga el tamaño mediano, luego cree el tamaño pequeño a partir del medio.

Entonces su flujo de trabajo se vería así:

  1. Copie los elementos del Finder a la carpeta que desee
  2. Agregar texto para agregar el_M
  3. Escale las imágenes al 50% (si ese es el tamaño medio que desea)
  4. Copie los elementos del Finder para hacer el archivo pequeño
  5. Cambie la acción Agregar texto a Reemplazar texto , reemplácelo _Mcon_S
  6. Escale las imágenes al 50% (el 50% de la imagen ya escalada será el 25% del original)

Así es como debería verse: Flujo de trabajo

Método general usando variables

El método anterior funciona bien para su situación particular, dados los tamaños que deseaba. Pero si necesita tamaños extraños, o está haciendo alguna otra acción en la que alimentar la salida de la primera tarea a la segunda no funcionará, se pueden usar las variables de Automator.

Puede usar la acción Establecer valor de variable para almacenar la entrada original en una variable, luego recuperarla para su uso posterior con la acción Obtener valor de variable .

Con este método, su flujo de trabajo sería:

  1. Establecer el valor de la variable y especificar un nombre de variable
  2. Copie los elementos del Finder en la carpeta que desee para las imágenes pequeñas
  3. Agregar texto para agregar el_S
  4. Escalar imágenes al 25%
  5. Obtener el valor de la variable con Ignorar la entrada de esta acción marcada (haga clic en el botón Opciones en la acción si no ve esto)
    • Asegúrese de que la variable seleccionada sea la establecida en el paso 1
  6. Copie los elementos del Finder a la carpeta para imágenes medianas
  7. Agregar texto para agregar_M
  8. Escalar imágenes al 50%
ladrones
fuente
1
Respuesta muy completa, muchas gracias por eso. Seguí la ruta variable y funcionó a las mil maravillas. Sin embargo, lo que se debe agregar es que "Ignorar la entrada de esta acción" se debe marcar en la acción "Obtener valor de la variable" para ignorar la entrada inicial y tomar el contenido de la variable. desafortunadamente no puedo votar con mi baja rep = (
owzim
Buena captura en la configuración de ignorar entrada. Lo comprobé en mi flujo de trabajo de prueba, pero olvidé agregarlo a la respuesta. Lo actualizaré.
ladrones el