¿Cómo cambiar fácilmente el tamaño de las imágenes a través de la línea de comandos?

Respuestas:

169

Quieres simple?

Ejecuta sudo apt-get install nautilus-image-convertero haz clic nautilus-image-converter Instalar convertidor de imagen nautilus.

Agrega dos elementos de menú contextual en nautlius para que pueda hacer clic derecho y elegir "Cambiar tamaño de imagen". (El otro es "Girar imagen").

Si lo desea, puede hacer un directorio completo de imágenes de una vez y ni siquiera tiene que abrir una aplicación para hacerlo.

Debe reiniciar su nautilus para ver nuevos menús contextuales, ejecutar nautilus -qy luego hacer clic en el icono de la carpeta Inicio para volver a cargar nautilus con el nuevo complemento.

Richard Holloway
fuente
2
No funciona en Ubuntu 13.10 :(
malisokan 11/1113
1
También funciona muy bien en Fedora 20. sudo yum install nautilus-image-converter
Greg Sheremeta
44
Funciona en Ubuntu 14.04. Gracias.
Saeed Zarinfam
10
Creo que debe cerrar sesión o reiniciar después de instalarlo, o simplemente hacer lo que hice; ejecutar pkill nautilusy luego hacer clic en el icono de la carpeta Inicio para volver a cargar nautilus con el nuevo complemento.
Lambart
1
... o simplemente ejecutar nautilus -qcomo alguien agregó a la respuesta desde mi último comentario. :)
Lambart
239

Primero instale ImageMagick a través de:

sudo apt-get install imagemagick

Abra una terminal y ejecute este comando:

convert  -resize 50% source.png dest.jpg

Reducirá el tamaño en un 50%.

También puede especificar el tamaño:

convert -resize 1024X768  source.png dest.jpg

También puede usar: mogrifyherramienta de línea de comandos del mismo paquete.

aneeshep
fuente
14
en primer lugar, usar convertir -> sudo apt-get install imagemagick
javaloper
1
El comando reduce el tamaño al 50%, no al 50%.
Matthias Weiler
@MatthiasWeiler son idénticos, no estoy seguro de lo que quieres decir
Alexander Mills
44
Solo son idénticos para el caso especial del 50%. -resize 10%hace que su imagen sea 90% más pequeña.
Matthias Weiler
si obtiene un error "no hay imágenes definidas ..." probablemente se deba a que no definió la imagen de destino ... por ejemplo, en el ejemplo anterior, dest.jpges imprescindible :)
Ramesh Pareek
99
sudo apt-get install imagemagick

El comando mogrifysobrescribe los archivos originales con las imágenes redimensionadas:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Nota: Puede agregar -auto-orientpara orientar automáticamente las imágenes convertidas.

Eric Johnson
fuente
No guarde la relación de aspecto con convert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe
2
Respuesta perfecta y lo más simple posible con ambas situaciones. quiéralo !
navderm
2
Las imágenes iniciales se reemplazan por las nuevas redimensionadas. en caso de que necesite los iniciales, haga una copia de seguridad
23

Si solo está haciendo un par de imágenes, la mayoría de los editores de imágenes en Ubuntu (Gimp, F-Spot, etc.) le permitirán hacer un cambio de tamaño básico.

Si desea editar decenas, cientos o miles de imágenes, prefiero Phatch . Phatch es un editor de fotos por lotes basado en GUI que le permitirá realizar una gran cantidad de transformaciones en las imágenes.sudo apt-get install phatch

ImageMagick es bueno, pero es un poco tedioso si no conoce los nombres de configuración de las cosas. Puedes aprender Phatch muy rápidamente haciendo clic.

Oli
fuente
¿F-Spot cambia de tamaño? ¿Dónde?
Martin
Durante la instalación de phatchmi Chrome Browsercerrada conseguido y yo era incapaz de relanzarlo, tuve que quitar phatchy otros paquetes se instalan de modo que el cromo de nuevo a estado de trabajo.
mallaudin
12

ImageMagick es el paquete que deseas. Contiene una serie de herramientas útiles de línea de comandos para este mismo propósito.

Aquí hay un tutorial simple que explica cómo cambiar el tamaño de las imágenes por lotes:

mogrify -resize 320x240 *.jpg

Una vez completado este comando, todas las imágenes se reemplazarán con una versión redimensionada de sí mismas. Tenga en cuenta que en un esfuerzo por preservar la relación de aspecto de la imagen, es posible que mogrify no produzca imágenes que sean exactamente 320x240. Para forzar que esto suceda, modifique el comando original colocando un signo de exclamación al final de la resolución deseada:

mogrify -resize 320x240! *.jpg
papa
fuente
8

GIMP es probablemente la forma más fácil, ya que tiene una interfaz de usuario bastante simple para tareas tan comunes. Todo lo que tiene que hacer es abrir su imagen e ir a Imagen → Tamaño de imagen y luego cambiar en consecuencia. También hay formas de cambiar el tamaño de los lotes utilizando el GIMP, pero no los conozco de memoria.

Tommy Brunn
fuente
8

Por el momento, nautilus-image-converter no funciona en Ubuntu 13.10 . Por lo tanto, uso imagemagick en la línea de comando, que es una muy buena solución (al menos para mí).

sudo apt-get install imagemagick

Tenga en cuenta la diferencia entre estas herramientas de imagemagick :

  • Mogrify procesa en la misma imagen, lee el archivo modificado y escribe la salida en el mismo archivo.
  • Convertir está destinado a trabajar en imágenes separadas, lee archivos y modifica y escribe en diferentes archivos / formatos. También puede usar el comando convertir para usar el archivo de salida igual que el archivo de entrada.

A menudo uso mogrify para simplemente cambiar el tamaño de varias imágenes y sobrescribir los archivos originales. I. e. Este comando reduciría la dimensión de todos los archivos JPG al 40% de la dimensión original:

mogrify -verbose -resize '40%' *.JPG
malisokan
fuente
8

No es necesario instalar ningún software nuevo solo haz esto

convert -resize 50% myfigure.png myfigure.jpg

o

convert myfigure.png -resize 200x100 myfigure.jpg
Pawan
fuente
7

Instalar gthumb . Simple y fácil para las funciones básicas de manejo y edición de imágenes: visor, cambio de tamaño, recorte, rotación, volteo, escala de grises, etc. con opciones para guardar en formatos JPEG, PNG, TIFF, TGA.

Para instalar gthumb:

  • Abre tu terminal
  • Tipo sudo apt-get install gthumb
  • Aceptar los cambios
Parto
fuente
1
En Linux Mint, fue la solución óptima para mí.
Fedir RYKHTIK
Estoy acostumbrado a rotar mis fotos con gthumb.
Arpad Horvath
4

Para GUI, Phatch "un clic vale más que mil fotos" es lo mejor para un trabajo tan rápido. Ya está en el repositorio de Ubuntu. Tiene muchas acciones y opciones como imagemagick.

sudo apt-get install phatch
user.dz
fuente
3

Hay una buena herramienta multiplataforma llamada XnConvert . Combine y elija entre más de 80 operaciones diferentes. La instalación es simple a través de deb. archivo del sitio web oficial.

Es gratis pero no de código abierto, tal vez eso es solo la belleza de esto.

ingrese la descripción de la imagen aquí

VRR
fuente
3

También puede usar la herramienta omnipresente ffmpeg(o avconv) para cambiar el tamaño de las imágenes:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

Y si desea cambiar el tamaño de la imagen JPEG realmente rápido, pruebe epeg (como se menciona aquí y allá ), que debe construirse desde la fuente.

Pierz
fuente
La calidad es muy buena en comparación con convertir y mogrificar de ImageMagick. Este es mi favorito.
fsevenm
1

abra la imagen en ImageMagick.

  1. haga clic en el cuadro de comando de la imagen se abrirá.
  2. ver-> redimensionar ingrese el píxel que desee. haga clic en el botón para cambiar el tamaño.
  3. Archivo-> guardar, ingrese el nombre. haga clic en el botón Formato, elija el formato que desee y haga clic en el botón Seleccionar.
  4. Haga clic en el botón Guardar.

otra opción es seleccionar vista -> imagen original y arrastrar las esquinas de la imagen para cambiar su tamaño. seleccione Archivo -> guardar.

Deepa
fuente
1

Yo uso Pimagizer. Funciona muy bien y es la aplicación más fácil que he usado. Probado en Ubuntu 14.04, 15.04, 15.10 .

sudo add-apt-repository ppa:vfrico/stable
sudo apt-get update
sudo apt-get install pimagizer

Ver: https://launchpad.net/pimagizer/ para más información.

hg8
fuente