22 votos

¿Qué es un buen programa para cambiar el tamaño de lote de 100.000 imágenes jpg?

Se debe ejecutar el programa en modo de proceso por lotes para cambiar el tamaño de todos los archivos en una carpeta y, a continuación, guardar los nuevos archivos a la carpeta diferente. Una opción para la configuración de formato jpg calidad sería genial también.

31voto

Alex Puntos 1459

Estoy un poco sorprendido de que nadie ha mencionado la forma más fácil, más barato, y menos técnica de la opción:

Automator

En primer lugar, abrir Automator, que está en tu carpeta de Aplicaciones.

A continuación, seleccione crear un nuevo flujo de trabajo:

Create an automator workflow

A continuación, agregue los siguientes pasos para el flujo de trabajo mediante arrastrar y soltar:

workflow steps

Cuando se ejecuta este, Automator es ir a:

  1. aparecerá una ventana pidiéndole que escoja algunos archivos (tantos como quieras)
  2. que aparezca otra ventana preguntando donde desea guardar el cambia el tamaño de las copias
  3. pregunte usted qué tan grande quieres que el cambia el tamaño de las copias. Usted será capaz de elegir un tamaño fijo o un porcentaje. Todas las imágenes se ajustará a que el tamaño o por porcentaje.

(El "show de esta acción cuando el flujo de trabajo se ejecuta" casilla de verificación significa que el flujo de trabajo se va a la pausa, la pantalla de la opción, y permiten cambiar)

Una vez hecho eso, Automator se va a producir y grabar, y cuando se hace es que va a sonar a usted.

Por desgracia, no parece haber una opción para elegir la calidad de JPEG. Sin embargo, por el precio (gratis), es bastante dang conveniente.

20voto

Me gusta usar ImageMagick. sips y Automator (que utilizan el mismo método para cambiar de tamaño) que las imágenes se ven demasiado borrosa, sin nitidez en mi opinión.

Usted puede instalar ImageMagick con brew install imagemagick después de instalar Homebrew o con sudo port install imagemagick después de instalar MacPorts. A continuación, ejecute un comando como este:

mogrify -filter lanczos2 -resize '500x500>' -format jpg -quality 90 -path /tmp/ *.jpg

500x500> hace que las imágenes más ancho o más alto que 500px ajuste a 500x500px. 500x siempre cambie el ancho a 500 px y 500x500^ haría que todas las imágenes por lo menos 500x500px. -path /tmp/ guarda los archivos de salida a /tmp/ , en lugar de modificar los archivos en su lugar.

Lanczos2 o el 2-lóbulo de Lanczos es muy similar a Catrom. En comparación con Lanczos (Lanczos3), son menos nítida, producir menos zumbido artefactos, y producir más franjas de Moiré. El filtro predeterminado para hacer las imágenes más pequeñas es Triangle, que a menudo hace que también las imágenes borrosas en mi opinión.

-quality 100 crea archivos de doble -quality 95, que crea archivos de aproximadamente dos veces tan grande como -quality 88.

Más información:

http://www.imagemagick.org/Usage/resize/
http://www.imagemagick.org/Usage/filter/
http://lri.me/shell1.txt

He aquí un comando similar que utiliza sips:

for f in *.jpg; do sips -Z 500 -s format jpeg -s formatOptions 80 "$f" /tmp/; done

-Z 500 es como 500x500> en ImageMagick.

Si los demás tienen menos de 100.000 imágenes, también puede utilizar la vista previa:

Vista previa se utiliza para utilizar el mismo método para cambiar de tamaño como sips y Automator, pero se ha utilizado una diferente desde 10.7. Yo prefiero ImageMagick s Lanczos2 , aunque.

He subido una comparación de las distintas opciones para http://19a5b0.s3-website-us-west-2.amazonaws.com/imagemagick-osx-resizing/index.html.

13voto

ImageMagick es una interfaz de línea de comandos de programa y de hecho para este propósito. El uso y la instalación de ImageMagick puede intimidar, pero esta manipulación de la imagen de paquete es el más potente que he encontrado hasta ahora. Como la instalación desde el código fuente puede ser una molestia para el nativo de OS X, los usuarios te aconsejo utilizar Homebrew.

Para instalar ImageMagick el uso de Homebrew ejecutar este oneliner en tu terminal:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Homebrew ya está instalado, es sabio seguir el instalador sugerencias después de la instalación. Ahora podemos instalar ImageMagick usando brew.

brew install imagemagick

ImageMagick es ahora instalado y es convert programa puede ser utilizado para su propósito. Para convertir una gran imagen jpg a una pequeña imagen png puede ejecutar

convert input.jpg -geometry 800x600 output.png

Para responder a su pregunta "Cómo cambiar el tamaño de todos los archivos en una carpeta y guardar en una carpeta diferente" puede ejecutar la siguiente secuencia de comandos.

# create output dir
mkdir -p "../resized"

# Convert all .jpg files in the current folder
for image in *.jpg; do
    convert $x -geometry 800x600 resized/$x
done

ImageMagick puede convertir más de 100 diferentes formatos de imagen, y casi todos los trucos que puedes hacer con Photoshop se puede hacer con ImageMagick.

7voto

Jax Puntos 23

Varias personas han mencionado que ImageMagick. Aquí va la receta: Por simplicidad, suponga que todos los archivos están en una carpeta (la carpeta que contiene nada más). Abra una ventana de terminal, cd dentro de esta carpeta, a continuación, ejecute

mkdir ../resized
for x in *.jpg; do convert -geometry 800x600 $x ../resized/$x

donde se sustituye la de 800x600 por cualquier tamaño que usted desee.

Las ventajas incluyen una gran cantidad de flexibilidad en ImageMagick s convert, tales como la capacidad de seleccionar diferentes ajustes de calidad de la imagen de destino, o la configuración de la opción de redimensionar por porcentajes. O usted puede utilizar -geometry 800x800, en cuyo caso la relación de aspecto se mantiene, pero el máximo de la anchura y la altura será de 800 píxeles.

Las desventajas son obvias: Se requiere una cierta familiaridad con la línea de comandos, además de una buena disposición para arar a través de las opciones de línea de comandos de convert para la configuración que desee. Esta es una tarea que no es para los débiles de corazón.

7voto

user9290 Puntos 56

En la segunda GraphicConverter. He sido un usuario registrado de 16 años. Su propósito principal es el procesamiento por lotes de edición de imágenes, y tiene una buena interfaz de usuario para el diseño de flujos de trabajo personalizados y guardarlos.

También se puede utilizar en conjunción con Automator, pero probablemente no sea necesario.

Aquí está la información de GraphicConverter la página de explicar su procesamiento por lotes de imágenes funciones de edición.

La conversión por lotes con funciones adicionales

GraphicConverter ofrece sofisticadas de procesamiento por lotes que totalmente automatiza las tareas repetitivas aplicado a una selección de imágenes:

  • Convertir todos los seleccionados fuente de imágenes fácil y rápidamente en un nuevo formato, independientemente de si hay 5 o 5.000 archivos de imagen; usted acaba de definir el tipo de conversión y establecer los detalles
  • Durante el proceso de conversión puede aplicar a otros 60 lotes de funciones tales como la rotación, cambio de tamaño, cambiar la resolución, etc.
  • Automatizar la eliminación de Mac OS Ressourcefork antes de que los documentos se cargan si hay problemas de compatibilidad cuando la imagen los archivos se colocan en el internet
  • Crear catálogos en formato HTML para su publicación en internet y ajustar los colores, tamaños, etc. a sus requisitos individuales (ver ejemplos)
  • Cambiar el nombre de una selección de documentos de acuerdo a los criterios especiales de forma rápida y fácilmente
  • Únete fotos juntos (por ejemplo, para QuickTime VR)
  • Insertar o extraer la información IPTC dentro o fuera de una variedad de formatos de documento
  • y mucho más ...

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X