
De vez en cuando, intento subir una imagen a un sitio web y aparece un mensaje:
Error al cargar: el tamaño del archivo no puede excedernorte¡MEGABYTE!
Sé que cambiar el tamaño de la dimensión de la imagen debería llevarme abajonorteen cierto punto, pero el proceso de cambiar el tamaño, guardar y verificar el tamaño del archivo es engorroso. Además, en ocasiones puede resultar útil mantener las dimensiones actuales.
Estoy buscando una manera de cambiar el tamaño del archivo de una imagen, preferiblemente desde la terminal. ¿Hay alguna forma de hacer esto?
Respuesta1
jpegoptim
Primera instalación jpegoptim
a través de
sudo apt install jpegoptim
Luego intente optimizar el tamaño de archivo de su imagen a través de
jpegoptim /path/to/image.jpg
o si necesita un tamaño definido a través de
jpegoptim --size=512k /path/to/image.jpg
Esto sobrescribirá la imagen, para asegurarse de tener una copia de seguridad mientras realiza la prueba con jpegoptim
.
mogrificar (imagemagick)
Cambiar el tamaño
También puedes usar mogrify
el cual es parte de imagemagick
. El siguiente ejemplo reduce las dimensiones de la imagen al 50% (por lo tanto, cambia el tamaño, no comprime)
mogrify -resize 50% /path/to/image.jpg
Apresamiento
El siguiente ejemplo muestra la compresión con mogrify
:
mogrify -compress JPEG -quality 50 /path/to/image.jpg
convertir (imagen mágica)
Apresamiento
Comprimir al 80% usando convert funciona de la siguiente manera:
convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg
Convierte algunos con un enorme conjunto de opciones, para que puedas usar
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg
que debería segúnesta publicación:
- establece la calidad en 85
- progresivo (compresión comprobada)
- un diminuto desenfoque gausssiano para optimizar el tamaño (0,05 o 0,5 de radio) depende de la calidad y el tamaño de la imagen, esto optimiza notablemente el tamaño del jpeg.
- Elimina cualquier comentario o etiqueta exif
recorte
estoy citando elpágina del proyectoaquí
Trimage es una GUI multiplataforma y una interfaz de línea de comandos para optimizar archivos de imágenes para sitios web, utilizando optipng, pngcrush, advpng y jpegoptim, según el tipo de archivo (actualmente, se admiten archivos PNG y JPG).
Simplemente puedes instalarlo a través de
sudo apt install trimage
Después de iniciar solo con el nombre de la aplicación, es posible que vea la interfaz de usuario.
Si necesita más información sobre el recorte, visite la página del proyecto o ejecute trimage -h
para echar un vistazo a la ayuda.
Otras herramientas
También hay optipng
, pngcrush
y jpegtran
varias otras herramientas en el rincón de optimización del tamaño de la imagen... pero nunca las he usado.
Terminaré con algunos enlaces.