So optimieren und komprimieren Sie JPEG- oder PNG -Bilder in der Linux -Befehlszeile

So optimieren und komprimieren Sie JPEG- oder PNG -Bilder in der Linux -Befehlszeile

Sie haben viele Bilder und möchten die Bilder optimieren und komprimieren, ohne die ursprüngliche Qualität zu verlieren, bevor Sie sie in eine Cloud- oder lokale Speicher hochladen? Es gibt viele GUI -Anwendungen, mit denen Sie die Bilder optimieren können. Hier sind jedoch zwei einfache Befehlszeilen -Dienstprogramme, um Bilder zu optimieren, und sie sind:

  1. jpegoptim - ist ein Dienstprogramm zur Optimierung/Komprimierung von JPEG -Dateien, ohne die Qualität zu verlieren.
  2. Optipng - ist ein kleines Programm, das PNG -Bilder auf kleinere Größe optimiert, ohne Informationen zu verlieren.
Komprimieren und optimieren Sie JPEG- und PNG -Bilder unter Linux

Mit diesen beiden Tools können Sie entweder eine einzelne oder mehrere Bilder gleichzeitig optimieren.

Komprimieren oder Optimieren Sie JPEG -Bilder aus der Befehlszeile

jpegoptim ist ein Befehlszeilen -Tool, mit dem JPEG-, JPG- und JFIF -Dateien optimiert und komprimiert werden können, ohne seine tatsächliche Qualität zu verlieren. Dieses Tool unterstützt eine verlustfreie Optimierung, die auf der Optimierung der Huffman -Tabellen basiert.

Installieren Sie JPegoptim unter Linux

Installieren jpegoptim Führen Sie auf Ihren Linux -Systemen den folgenden Befehl von Ihrem Terminal aus.

Auf Debian und es sind Derivate
# APT-Get Installieren Sie jpegoptimer oder $ sudo apt-Get-Installieren Sie jpegoptim 
Auf Redhat -basierten Systemen

Auf RPM -basierten Systemen wie Rhel, Centos, Fedora usw., Sie müssen das Epel -Repository installieren und aktivieren, oder alternativ können Sie das Epel -Repository direkt aus der Befehlszeile wie gezeigt installieren:

# yum install epel-release # dnf install epel-release [on Fedora 22+ Versionen] 

Installieren Sie als nächstes das JPegoPtim -Programm aus dem Repository wie gezeigt:

# yum install jpegoptim # dnf install jpegoptim [on Fedora 22+ Versionen] 

So verwenden Sie JpegoPtim Image Optimierer

Die Syntax von jpegoptm lautet:

$ jpegoptim Dateiname.JPEG $ jpegoptim [Optionen] Dateiname.JPEG 

Lassen Sie uns nun Folgendes komprimieren Tecmint.JPEG Das Bild, aber bevor Sie das Bild optimieren, finden Sie zuerst die tatsächliche Größe des Bildes mit dem Befehl DU wie gezeigt heraus.

$ du -sh tecmint.JPEG 6.2m Tecmint.JPEG 

Hier ist die tatsächliche Dateigröße 6.2MB, Komprimieren Sie diese Datei nun, indem Sie ausführen:

$ jpegoptim tecmint.JPEG 
Optimieren Sie das JPEG -Bild unter Linux

Öffnen Sie das komprimierte Bild in jeder Image Viewer -Anwendung. Sie finden keine wesentlichen Unterschiede. Die Quelle und die komprimierten Bilder haben die gleiche Qualität.

Der obige Befehl optimiert die Bilder auf die maximal mögliche Größe. Sie können das gegeben.

Lassen Sie uns beispielsweise über dem Bild über das Bild komprimieren 5.6mb zu rund 250k.

$ jpegoptim -size = 250k tecmint.JPEG 
Bildfixgröße optimieren

Batch JPEG -Bildkomprimierung und Optimierung

Sie könnten fragen, wie Sie die Bilder im gesamten Verzeichnis komprimieren können, das ist auch nicht schwierig. Gehen Sie zum Verzeichnis, in dem Sie die Bilder haben.

[E -Mail geschützt] ~ $ cd img/ [E -Mail geschützt] ~/img $ ls -l Insgesamt 65184 -rwxr ----- 1 Tecmint Tecmint 6680532 19. Januar 12:21 DSC_0310.JPG -rwxr ----- 1 Tecmint Tecmint 6846248 19. Januar 12:21 DSC_0311.JPG -rwxr ----- 1 Tecmint Tecmint 7174430 19. Januar 12:21 DSC_0312.JPG -rwxr ----- 1 Tecmint Tecmint 6514309 19. Januar 12:21 DSC_0313.JPG -rwxr ----- 1 Tecmint Tecmint 6755589 19. Januar 12:21 DSC_0314.JPG -rwxr ----- 1 Tecmint Tecmint 6789763 19. Januar 12:21 DSC_0315.JPG -rwxr ----- 1 Tecmint Tecmint 6958387 19. Januar 12:21 DSC_0316.JPG -rwxr ----- 1 Tecmint Tecmint 6463855 19 Jan 12:21 DSC_0317.JPG -rwxr ----- 1 Tecmint Tecmint 6614855 19. Januar 12:21 DSC_0318.JPG -rwxr ----- 1 Tecmint Tecmint 5931738 19. Januar 12:21 DSC_0319.JPG 

Führen Sie dann den folgenden Befehl aus, um alle Bilder gleichzeitig zu komprimieren.

[E -Mail geschützt] ~/img $ jpegoptim *.JPG DSC_0310.JPG 6000x4000 24bit n exif [OK] 6680532 -> 5987094 Bytes (10.38%), optimiert. DSC_0311.JPG 6000x4000 24bit n exif [OK] 6846248 -> 6167842 Bytes (9.91%), optimiert. DSC_0312.JPG 6000x4000 24bit n exif [OK] 7174430 -> 6536500 Bytes (8.89%), optimiert. DSC_0313.JPG 6000x4000 24bit n exif [OK] 6514309 -> 5909840 Bytes (9.28%), optimiert. DSC_0314.JPG 6000x4000 24bit n exif [OK] 6755589 -> 6144165 Bytes (9.05%), optimiert. DSC_0315.JPG 6000x4000 24bit n exif [OK] 6789763 -> 6090645 Bytes (10.30%), optimiert. DSC_0316.JPG 6000x4000 24bit n exif [OK] 6958387 -> 6354320 Bytes (8.68%), optimiert. DSC_0317.JPG 6000x4000 24bit n exif [OK] 6463855 -> 5909298 Bytes (8.58%), optimiert. DSC_0318.JPG 6000x4000 24bit n exif [OK] 6614855 -> 6016006 Bytes (9.05%), optimiert. DSC_0319.JPG 6000x4000 24bit n exif [OK] 5931738 -> 5337023 Bytes (10.03%), optimiert. 

Sie können auch mehrere ausgewählte Bilder gleichzeitig komprimieren:

$ jpegoptim dsc_0310.JPG DSC_0311.JPG DSC_0312.JPG  DSC_0310.JPG 6000x4000 24bit n exif [OK] 6680532 -> 5987094 Bytes (10.38%), optimiert. DSC_0311.JPG 6000x4000 24bit n exif [OK] 6846248 -> 6167842 Bytes (9.91%), optimiert. DSC_0312.JPG 6000x4000 24bit n exif [OK] 7174430 -> 6536500 Bytes (8.89%), optimiert. 

Für weitere Details zu jpegoptim Werkzeug, schauen Sie sich die Mannseiten an.

$ MAN JPEGOPTIM 

PNG -Bilder aus der Befehlszeile komprimieren oder optimieren

Optipng ist ein Befehlszeilen -Tool, das zum Optimieren und Komprimieren von PNG -Dateien (tragbare Netzwerkgrafiken) verwendet wird, ohne die ursprüngliche Qualität zu verlieren.

Die Installation und Verwendung von Optipng ist sehr ähnlich zu jpegoptim.

Installieren Sie optipng unter Linux

Installieren Optipng Führen Sie auf Ihren Linux -Systemen den folgenden Befehl von Ihrem Terminal aus.

Auf Debian und es sind Derivate
# APT-Get Installieren Sie optipng oder $ sudo apt-Get Installieren Sie optipng 
Auf Redhat -basierten Systemen
# yum install optipng # dnf install OPTIPNG [auf Fedora 22+ Versionen] 

Notiz: Du musst haben Epel -Repository aktiviert auf Ihrem Rhel/Centos basierte Systeme zur Installation Optipng Programm.

So verwenden Sie Optipng Image Optimierer

Die allgemeine Syntax von Optipng Ist:

$ optipng Dateiname.PNG $ optipng [Optionen] Dateiname.png 

Lassen Sie uns das komprimieren Tecmint.png Bild, aber vor dem Optimieren überprüfen Sie zunächst die tatsächliche Größe des Bildes wie gezeigt:

[E -Mail geschützt] ~/img $ ls -lh tecmint.png -rw ------- 1 Tecmint Tecmint 350k 19. Januar 12:54 Tecmint.png 

Hier ist die tatsächliche Dateigröße des obigen Bildes 350k, Komprimieren Sie diese Datei nun, indem Sie ausführen:

[E -Mail geschützt] ~/img $ optipng tecmint.png Optipng 0.6.4: Fortgeschrittener PNG -Optimierer. Copyright (C) 2001-2010 Cosmin Truta. ** Verarbeitung: Tecmint.PNG 1493x914 Pixel, 4x8 Bits/Pixel, RGB+Alpha -Reduktionsbild auf 3x8 Bit/Pixel, RGB -Eingabe -IDAT -Größe = 357525 Bytes Eingabedatei Größe = 358098 Bytes Versuchen: ZC = 9 Zm = 8 Zs = 0 F = 0 iDAT -Größe 249211 Auswählen von Parametern: ZC = 9 ZM = 8 ZS = 0 F = 0 IDAT -Größe = 249211 Ausgabe -IDAT -Größe = 249211 Bytes (108314 Byts verringern) Ergreifende Dateigröße = 249268 Bytes (108830 Bytes = 30.39% abnehmen) 

Wie Sie in der obigen Ausgabe sehen, ist die Größe des Tecmint.png Datei wurde auf reduziert auf 30.39%. Überprüfen Sie nun die Dateigröße erneut mit:

[E -Mail geschützt] ~/img $ ls -lh tecmint.png  -RW-R-R-1 Tecmint Tecmint 244K 19. Januar 12:56 Tecmint.png 

Öffnen Sie das komprimierte Bild in jeder Image Viewer -Anwendung. Sie finden keine wesentlichen Unterschiede zwischen den ursprünglichen und komprimierten Dateien. Die Quelle und die komprimierten Bilder haben die gleiche Qualität.

Batch -PNG -Bildkomprimierung und Optimierung

Um Stapel oder mehrere PNG -Bilder gleichzeitig zu komprimieren, gehen Sie einfach das Verzeichnis, in dem sich alle Bilder befinden, und führen Sie den folgenden Befehl aus, um zu komprimieren.

[E -Mail geschützt] ~ $ cd img/ [E -Mail geschützt] ~/img $ optipng *.png Optipng 0.6.4: Fortgeschrittener PNG -Optimierer. Copyright (C) 2001-2010 Cosmin Truta. ** Verarbeitung: Debian-8.PNG 720x345 Pixel, 3x8 Bit/Pixel, RGB -Eingangs -IDAT -Größe = 95151 Bytes Eingabedatei Größe = 95429 Bytes Versuchen: ZC = 9 Zm = 8 ZS = 0 F = 0 IDAT -Größe = 81388 Auswahl von Parametern: ZC = 9 Zm = 8 Zm = 0 f = 0 IDAT -Größe = 81388 Ausgabe -IDAT -Größe = 81388 Bytes (13763 Bytes abnehmen) Ausgabedateigröße = 81642 Bytes (13787 Bytes = 14).45% sinken) ** Verarbeitung: Fedora-22.PNG 720x345 Pixel, 4x8 Bit/Pixel, RGB+Alpha -Reduktion auf 3x8 Bit/Pixel, RGB -Eingangs -IDAT -Größe = 259678 Bytes Eingabedateigröße = 260053 Bytes Anprobieren: 222479 ZC = 9 Zm = 8 ZS = 1 F = 5 IDAT -Größe = 220311 ZC = 1 Zm = 8 Zs = 2 F = 5 IDAT -Größe = 216744 Auswahl der Parameter: ZC = 1 Zm = 8 Zs = 2 F = 5 IDAT -Größe = 216744 Ausgabe -IDAT -Größe = 216744 Bytes (42934 Bytes verringern) Ausgabedateigröße = 217035 Bytes (43018 Bytes = 16.54% sinken)… 

Für weitere Details zu Optipng Überprüfen Sie die Mannseiten.

$ MAN OPTIPNG 

Abschluss

Wenn Sie ein Webmaster sind und optimierte Bilder über Ihrer Website oder einem Blog bereitstellen möchten, können diese Tools sehr praktisch sein. Diese Tools speichern nicht nur den Speicherplatz, sondern reduziert auch die Bandbreite, während die Bilder hochgeladen werden.

Wenn Sie einen anderen besseren Weg kennen, um das Gleiche zu erreichen, teilen Sie uns dies über Kommentare mit und vergessen Sie nicht, diesen Artikel in Ihren sozialen Netzwerken zu teilen und uns zu unterstützen.