Tengo una gran colección de imágenes en un montón de carpetas anidadas.
Me gustaría ejecutar algún tipo de proceso (de forma regular) que sincronizará todas las imágenes a otro lugar en un nuevo tamaño más pequeño. (Me gustaría restringir tanto la altura como el ancho)
Esto me permitirá llevar todas mis imágenes conmigo en menor resolución en mis dispositivos portátiles.
¿Alguna sugerencia para una herramienta que pueda programar (idealmente me gustaría que solo procese cada imagen una vez)?
software
batch
resolution
Sam Azafrán
fuente
fuente
Respuestas:
ImageMagick sería una posibilidad obvia para la escala en sí. Sin embargo, programar una búsqueda de nuevas imágenes y crear una copia a escala de cada una no está incluida. Sin embargo, la mayoría de los sistemas operativos tienen una capacidad de programación que podría ejecutarlo. Como programador, una cosa que probablemente consideraría sería usar un archivo MAKE para manejar la conversión solo cuando no existe un objetivo. Sin embargo, la mayoría de la gente normal consideraría que es una forma realmente extraña de hacer las cosas ...
fuente
En Windows, Irfanview es otro visor de imágenes gratuito que tiene un buen modo de cambio de tamaño / remuestreo por lotes.
Desde un punto de vista de calidad, debería estar interesado en los algoritmos de remuestreo que utiliza la herramienta elegida. Irfanview proporciona control sobre, y la elección de, un buen número de algoritmos de remuestreo de alta calidad, y las versiones posteriores también proporcionan control sobre la nitidez de sus imágenes remuestreadas.
El enfoque es importante ya que cambiar el tamaño de las imágenes para hacerlas más pequeñas tiende a suavizar las imágenes.
fuente
FastStone es gratis y simple, y puede un poco más que simplemente cambiar el tamaño.
http://www.faststone.org/
fuente
XnView es probablemente la respuesta, siempre que use un programador o lo ejecute manualmente de forma regular. Personalmente, uso mi propio script que ejecuta nconvert para hacer esto exactamente. Nconvert viene con XnView y también está disponible por separado.
XnView es extremadamente poderoso para la conversión por lotes, incluso puede aplicar transformaciones durante el proceso. Lo más importante después de configurar su conversión entre ciertos directorios, puede pedirle que genere un archivo por lotes que realice la misma conversión. Esto será muy útil si desea agregar esto a un programador de tareas o trabajo cron.
fuente
Picasa te permitirá cambiar el tamaño de tus fotos por lotes, y es gratis . Puede seleccionar un montón de imágenes para exportar, luego elegir las dimensiones y la ubicación que desee. Luego guardará una copia de todas las imágenes que seleccionó en el nuevo tamaño. La ubicación puede ser otra carpeta, o incluso la web.
http://picasa.google.com/
No estoy seguro de que ofrezca programación, pero la sobrecarga en la ejecución del proceso anterior es muy pequeña: en realidad solo son unos pocos clics.
Tiene algunas otras características excelentes que pueden ser útiles, definitivamente vale la pena echarle un vistazo.
fuente
He estado resolviendo exactamente el mismo problema (tener una copia de baja resolución de mis imágenes para computadora portátil) y escribí un script de Python llamado thumbtree . Básicamente crea una copia del directorio con la versión reducida de todos los archivos. Utiliza ImageMagick para cambiar el tamaño y verifica las marcas de tiempo para escalar solo los archivos que han cambiado desde que se realizó la copia de baja resolución.
fuente
Usualmente uso ImageMagick o GraphicsMagick (menos funciones, pero más rápido, no siempre el mismo resultado). La forma de Linux de programar este procesamiento es escribir un script y ponerlo en el
crontab
. Para reducir el tiempo de ejecución, puede seleccionar solo las nuevas fotos confind
. Si necesita ayuda para escribir tal script, por favor pregunte. Yo puedo ayudar con eso.Como usuario de Linux también uso Nautilus Image Converter . En Ubuntu / Debian puedes instalarlo con el
nautilus-image-converter
paquete. Agrega una opción de cambio de tamaño en el menú contextual del administrador de archivos. Supongo que usa ImageMagick internamente.Algunas otras opciones de Linux son:
gimp-plugin-registry
paquete en Ubuntu) (ver también un mini tutorial )fuente
He tenido muy buenos resultados con digikam y el complemento de cambio de tamaño en Ubuntu. http://www.digikam.org/plugins.html#p5
fuente