De vez en cuando, trato de subir una imagen a un sitio web y encuentro un mensaje:
Error de carga: ¡el tamaño del archivo no puede exceder n MB!
Sé que cambiar el tamaño de la dimensión de la imagen debería situarme por debajo de n en cierto punto, pero el proceso de cambiar el tamaño, guardar y verificar el tamaño del archivo es engorroso. Además, a veces puede ser útil mantener las dimensiones actuales.
Estoy buscando una manera de cambiar el tamaño del archivo de una imagen, preferiblemente desde el terminal. ¿Hay alguna forma de hacer esto?
files
image-processing
Exeleration-G
fuente
fuente
jpegoptim
cuál es una línea de comando también para optimizar jpegs. En general, pensaría en cambiar el tamaño o la compresión o una combinación de ambos si su objetivo es reducir el tamaño del archivojpg
(similar ajpegoptim
). Cita: "Funciona generando muchas versiones de la imagen JPEG, haciendo una búsqueda binaria, de la configuración de" calidad "de la calidad de salida, hasta que se acerque lo más posible al tamaño de archivo dado sin excederla" (comilla final). Quizás pueda escribir un script que imite este comportamiento para otros formatos.Respuestas:
jpegoptim
Primero instalar a
jpegoptim
través deLuego, intente optimizar el tamaño de archivo de su imagen a través de
o si necesita un tamaño definido a través de
Esto sobrescribirá la imagen, para asegurarse de que tiene una copia de seguridad durante la prueba con
jpegoptim
.mogrify (imagemagick)
Redimensionando
También podrías usar
mogrify
cuál es parte deimagemagick
. El siguiente ejemplo reduce las dimensiones de la imagen al 50% (por lo que cambiar el tamaño, no comprimir)Apresamiento
El siguiente ejemplo muestra la compresión con
mogrify
:convertir (imagemagick)
Apresamiento
La compresión al 80% utilizando convertir funciona de la siguiente manera:
Convierte algunos con un gran conjunto de opciones, para que puedas usar
que según esta publicación :
recorte
Cito la página del proyecto aquí.
Simplemente puede instalarlo a través de
Después de comenzar 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 ejecútelo
trimage -h
para ver la ayuda.Otras herramientas
No es así
optipng
,pngcrush
,jpegtran
y varias otras herramientas en la imagen a tamaño-optimización-esquina .... pero nunca los he utilizado.Terminaré con algunos enlaces
fuente