Aveți o mulțime de imagini și doriți să optimizați și să comprimați imaginile fără a-și pierde calitatea originală înainte de a le încărca în orice cloud sau stocare locală? Există o mulțime de aplicații GUI disponibile care vă vor ajuta să optimizați imaginile. Cu toate acestea, aici sunt două utilitare simple de linie de comandă pentru a optimiza imaginile și acestea sunt:
Folosind aceste două instrumente, puteți optimiza o singură sau mai multe imagini simultan.
jpegoptim este un instrument de linie de comandă care poate fi utilizat pentru optimizarea și comprimarea fișierelor JPEG, JPG și JFIF fără a-și pierde calitatea reală. Acest instrument acceptă optimizarea fără pierderi, care se bazează pe optimizarea tabelelor Huffman.
A instala jpegoptim pe sistemele dvs. Linux, executați următoarea comandă de la terminal.
# apt-get install jpegoptim. sau. $ sudo apt-get install jpegoptim.
Pe sisteme bazate pe RPM, cum ar fi RHEL, CentOS, Fedora etc., trebuie instalați și activați depozitul EPEL sau, alternativ, puteți instala depozitul epel direct din linia de comandă așa cum se arată:
# yum instala epel-release. # dnf instalează epel-release [Activat Fedora 22+ versiuni]
Apoi instalați programul jpegoptim din depozit așa cum se arată:
# yum instalează jpegoptim. # dnf install jpegoptim [On Fedora 22+ versiuni]
Sintaxa jpegoptm este:
$ jpegoptim nume de fișier.jpeg. $ jpegoptim [opțiuni] nume fișier.jpeg.
Să comprimăm acum următoarele tecmint.jpeg
, dar înainte de a optimiza imaginea, aflați mai întâi dimensiunea reală a imaginii folosind du command așa cum se arată.
$ du -sh tecmint.jpeg 6.2M tecmint.jpeg
Aici este dimensiunea reală a fișierului 6,2 MB, acum comprimați acest fișier executând:
$ jpegoptim tecmint.jpeg
Deschideți imaginea comprimată în orice aplicație de vizualizare a imaginilor, nu veți găsi diferențe majore. Sursa și imaginile comprimate vor avea aceeași calitate.
Comanda de mai sus optimizează imaginile la dimensiunea maximă posibilă. Cu toate acestea, puteți comprima imaginea dată la o dimensiune specifică, dar dezactivează optimizarea fără pierderi.
De exemplu, să ne comprimăm deasupra imaginii din 5,6 MB în jur 250k.
$ jpegoptim --size = 250k tecmint.jpeg.
S-ar putea să întrebați cum să comprimați imaginile din întregul director, ceea ce nu este prea dificil. Accesați directorul în care aveți imaginile.
[e-mail protejat] ~ $ cd img /[e-mail protejat] ~ / img $ ls -l total 65184. -rwxr 1 tecmint tecmint 6680532 19 ianuarie 12:21 DSC_0310.JPG. -rwxr 1 tecmint tecmint 6846248 19 ianuarie 12:21 DSC_0311.JPG. -rwxr 1 tecmint tecmint 7174430 19 ianuarie 12:21 DSC_0312.JPG. -rwxr 1 tecmint tecmint 6514309 19 ianuarie 12:21 DSC_0313.JPG. -rwxr 1 tecmint tecmint 6755589 19 ianuarie 12:21 DSC_0314.JPG. -rwxr 1 tecmint tecmint 6789763 19 ianuarie 12:21 DSC_0315.JPG. -rwxr 1 tecmint tecmint 6958387 19 ianuarie 12:21 DSC_0316.JPG. -rwxr 1 tecmint tecmint 6463855 19 ianuarie 12:21 DSC_0317.JPG. -rwxr 1 tecmint tecmint 6614855 19 ianuarie 12:21 DSC_0318.JPG. -rwxr 1 tecmint tecmint 5931738 19 ianuarie 12:21 DSC_0319.JPG.
Și apoi executați următoarea comandă pentru a comprima toate imaginile simultan.
[e-mail protejat] ~ / img $ jpegoptim * .JPG
DSC_0310.JPG 6000x4000 24bit N Exif [OK] 6680532 -> 5987094 octeți (10,38%), optimizat. DSC_0311.JPG 6000x4000 24bit N Exif [OK] 6846248 -> 6167842 octeți (9,91%), optimizat. DSC_0312.JPG 6000x4000 24bit N Exif [OK] 7174430 -> 6536500 octeți (8,89%), optimizat. DSC_0313.JPG 6000x4000 24bit N Exif [OK] 6514309 -> 5909840 octeți (9,28%), optimizat. DSC_0314.JPG 6000x4000 24bit N Exif [OK] 6755589 -> 6144165 octeți (9,05%), optimizat. DSC_0315.JPG 6000x4000 24bit N Exif [OK] 6789763 -> 6090645 octeți (10,30%), optimizat. DSC_0316.JPG 6000x4000 24bit N Exif [OK] 6958387 -> 6354320 octeți (8,68%), optimizat. DSC_0317.JPG 6000x4000 24bit N Exif [OK] 6463855 -> 5909298 octeți (8,58%), optimizat. DSC_0318.JPG 6000x4000 24bit N Exif [OK] 6614855 -> 6016006 octeți (9,05%), optimizat. DSC_0319.JPG 6000x4000 24bit N Exif [OK] 5931738 -> 5337023 octeți (10,03%), optimizat.
De asemenea, puteți comprima mai multe imagini selectate simultan:
$ jpegoptim DSC_0310.JPG DSC_0311.JPG DSC_0312.JPG DSC_0310.JPG 6000x4000 24bit N Exif [OK] 6680532 -> 5987094 octeți (10,38%), optimizat. DSC_0311.JPG 6000x4000 24bit N Exif [OK] 6846248 -> 6167842 octeți (9,91%), optimizat. DSC_0312.JPG 6000x4000 24bit N Exif [OK] 7174430 -> 6536500 octeți (8,89%), optimizat.
Pentru mai multe detalii despre jpegoptim instrument, consultați paginile de manual.
$ man jpegoptim
OptiPNG este un instrument de linie de comandă utilizat pentru optimizarea și comprimarea fișierelor PNG (grafică de rețea portabilă) fără a-și pierde calitatea originală.
Instalarea și utilizarea OptiPNG este foarte asemănător cu jpegoptim.
A instala OptiPNG pe sistemele dvs. Linux, executați următoarea comandă de la terminal.
# apt-get install optipng. sau. $ sudo apt-get install optipng.
# yum install optipng. # dnf install optipng [Pe Fedora 22+ versiuni]
Notă: Trebuie să ai depozit epel activat pe RHEL / CentOS sisteme bazate pe instalare optipng program.
Sintaxa generală a optipng este:
$ optipng filename.png. $ optipng [options] filename.png.
Să comprimăm tecmint.png
imagine, dar înainte de optimizare, verificați mai întâi dimensiunea reală a imaginii așa cum se arată:
[e-mail protejat] ~ / img $ ls -lh tecmint.png -rw 1 tecmint tecmint 350K 19 ian 12:54 tecmint.png.
Aici este dimensiunea reală a fișierului pentru imaginea de mai sus 350K, acum comprimați acest fișier executând:
[e-mail protejat] ~ / img $ optipng tecmint.pngOptiPNG 0.6.4: Optimizator avansat PNG. Copyright (C) 2001-2010 Cosmin Truta. ** Prelucrare: tecmint.png. 1493x914 pixeli, 4x8 biți / pixel, RGB + alfa. Reducerea imaginii la 3x8 biți / pixel, RGB. Dimensiune IDAT de intrare = 357525 octeți. Dimensiunea fișierului de intrare = 358098 octeți Încercare: zc = 9 zm = 8 zs = 0 f = 0 Dimensiune IDAT = 249211 Selectarea parametri: zc = 9 zm = 8 zs = 0 f = 0 Dimensiune IDAT = 249211 Dimensiune IDAT de ieșire = 249211 octeți (108314 octeți scădea) Dimensiunea fișierului de ieșire = 249268 octeți (108830 octeți = scădere cu 30,39%)
După cum vedeți în rezultatul de mai sus, dimensiunea fișierului tecmint.png fișierul a fost redus până la 30.39%. Acum verificați din nou dimensiunea fișierului folosind:
[e-mail protejat] ~ / img $ ls -lh tecmint.png
-rw-r - r-- 1 tecmint tecmint 244K 19 ian 12:56 tecmint.png.
Deschideți imaginea comprimată în orice aplicație de vizualizare a imaginilor, nu veți găsi diferențe majore între fișierele originale și comprimate. Sursa și imaginile comprimate vor avea aceeași calitate.
Pentru a comprima simultan sau mai multe imagini PNG simultan, mergeți direct la directorul în care se află toate imaginile și executați următoarea comandă pentru comprimare.
[e-mail protejat] ~ $ cd img /[e-mail protejat] ~ / img $ optipng * .pngOptiPNG 0.6.4: Optimizator avansat PNG. Copyright (C) 2001-2010 Cosmin Truta. ** Procesare: Debian-8.png. 720x345 pixeli, 3x8 biți / pixel, RGB. Dimensiune IDAT de intrare = 95151 octeți. Dimensiunea fișierului de intrare = 95429 octeți Încercare: zc = 9 zm = 8 zs = 0 f = 0 Dimensiune IDAT = 81388 Selectarea parametri: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 81388 Output IDAT size = 81388 bytes (13763 bytes scădea) Dimensiunea fișierului de ieșire = 81642 octeți (13787 octeți = scădere de 14,45%) ** Prelucrare: Fedora-22.png. 720x345 pixeli, 4x8 biți / pixel, RGB + alfa. Reducerea imaginii la 3x8 biți / pixel, RGB. Dimensiune IDAT de intrare = 259678 octeți. Dimensiunea fișierului de intrare = 260053 octeți Încercare: zc = 9 zm = 8 zs = 0 f = 5 IDAT size = 222479 zc = 9 zm = 8 zs = 1 f = 5 IDAT size = 220311 zc = 1 zm = 8 zs = 2 f = 5 IDAT dimensiune = 216744 Selectarea parametrilor: zc = 1 zm = 8 zs = 2 f = 5 IDAT dimensiune = 216744 Ieșire IDAT dimensiune = 216744 octeți (42934 octeți scădea) Dimensiunea fișierului de ieșire = 217035 octeți (43018 octeți = scădere de 16,54%) ...
Pentru mai multe detalii despre optipng verificați paginile de manual.
$ man optipng.
Dacă sunteți webmaster și doriți să difuzați imagini optimizate pe site-ul dvs. sau pe un blog, aceste instrumente pot fi foarte utile. Aceste instrumente nu numai că economisesc spațiul pe disc, ci și reduc lățimea de bandă în timpul încărcării imaginilor.
Dacă cunoașteți orice alt mod mai bun de a realiza același lucru, anunțați-ne prin intermediul comentariilor și nu uitați să distribuiți acest articol pe rețelele dvs. sociale și să ne sprijiniți.