Compresión de Linux de imágenes JPEG a través de la línea de comandos

  

En esta era de temporizador automático, las fotos son muy incómodas de procesar, a veces se deben comprimir, pero la imagen JPEG puede distorsionarse luego de la compresión. Todos presentan la forma en que Linux comprime las imágenes JPEG a través de la línea de comandos, lo que satisface las necesidades de los usuarios que necesitan comprimir imágenes JPEG.

De hecho, hay una forma muy simple de comprimir imágenes JPEG. Una herramienta de línea de comando llamada "jpegoptim" puede ayudarlo a diseñar imágenes JPEG sin pérdida para que pueda comprimir las imágenes JPEG sin sacrificar su calidad. En caso de que su espacio de almacenamiento y el presupuesto de ancho de banda sean realmente pequeños, jpegoptim también admite la compresión de daños para ajustar el tamaño de la imagen.

Instalar jpegoptim

Ubuntu, Debian o Linux Mint:

$ sudo apt-get install jpegoptim

Fedora:

$ sudo Yum install jpegoptim

Instalación de CentOS /RHEL, primero abra la biblioteca EPEL, luego ejecute el siguiente comando:

$ sudo yum install jpegoptim

imagen jpeg de compresión sin pérdidas

Para comprimir una imagen JPG sin pérdida, use:

$ jpegoptim photo.jpg

photo.jpg 2048x1536 24bit N ICC JFIF [OK] 882178 - "821064 bytes (6.93%) , optimizado.

Tenga en cuenta que la imagen comprimida sobrescribirá la imagen original.

Si jpegoptim no puede embellecer la imagen, no la sobrescribirá:

$ jpegoptim -v photo.jpg

photo.jpg 2048x1536 24bit N ICC JFIF [OK] 821064 - "821064 bytes (0,00%), omitidos.

Si desea proteger la imagen original, use el parámetro " -d " para especificar el directorio para guardar

$ jpegoptim -d. /comprimido photo.jpg

De esta manera, la imagen comprimida se guardará. Directorio comprimido (con el mismo nombre de archivo de entrada)

Si desea proteger el tiempo de creación del archivo, use el parámetro " -p ". Esta imagen comprimida obtendrá la misma fecha y hora que la imagen original.

$ jpegoptim -d. /compress -p photo.jpg

Si solo desea ver la relación de compresión sin pérdida en lugar de realmente querer comprimirlas, use el parámetro " -n " para simular la compresión, y luego mostrará la relación de compresión.

$ jpegoptim -n photo.jpg

Imagen JPG con pérdida de compresión

En caso de que realmente necesite guardarla en el espacio de la nube, también puede usar la compresión con pérdida. Imagen JPG.

En este caso, use la opción " -m "Calidad" " el rango de masa es de 0 a 100.
(0 es la mejor calidad, 100 es la peor calidad)

Por ejemplo, comprima la imagen con un 50% de calidad:

$ jpegoptim -m50 photo.jpg

photo.jpg 2048x1536 24bit N ICC JFIF [OK] 882178 - "301780 bytes (65.79%),

optimizado.

Sobre la base de sacrificar la calidad, obtendrá una imagen más pequeña.

más de una vez las imágenes JPEG comprimidas

La situación más común es la necesidad de comprimir un directorio de varios archivos de imagen JPEG. Para hacer frente a esta situación, puede utilizar el siguiente script.

#! /bin /sh

# Comprimir todos los archivos * .jpg en el directorio actual

# Guardar en. /comprimido directorio

# y tiene la misma fecha de modificación que el archivo original

para i en * .jpg; do jpegoptim -d. /comprimido -p " $ i "; done

Lo anterior es una forma de comprimir imágenes JPEG a través de la línea de comandos. La compresión sin pérdida puede garantizar la calidad de la imagen, pero el paquete de compresión es grande, con pérdida de compresión Puede comprimir la imagen más pequeña y elegir según las necesidades del usuario.

Copyright © Conocimiento de Windows All Rights Reserved