Komprese obrázků na příkazovém řádku Linuxu

Pokud máte v počítači se systémem Linux uloženo mnoho obrázků ve vysokém rozlišení, může vám docházet úložiště kvůli velkému množství místa na disku, které využívá vaše knihovna fotografií. V tomto případě možná hledáte řešení, které vám umožní komprimovat tyto obrazy, abyste ušetřili místo na disku, aniž by to ovlivnilo jejich kvalitu.

Tradiční kompresní řešení dále často umožňují komprimovat obrazové soubory jeden po druhém, což může být poměrně těžkopádný a časově náročný proces. Komprese obrázků v dávkách proto může být skvělý nápad, jak ušetřit čas a námahu.

To je místo jpegoptima OptiPNGpřijde vhod. Oba jpegoptima OptiPNGjsou nástroje založené na příkazovém řádku, které lze použít k optimalizaci a komprimaci obrázků v dávkách bez ovlivnění jejich původní kvality (také známé jako bezztrátová komprese). Jpegoptimzpracovává soubory JPEG a OptiPNGzpracovává obrázky ve formátu PNG, BMP, GIF, PNM a TIFF.

Pojďme si projít proces instalace jpegoptima OptiPNGkomprimace obrázků v Linuxu pomocí příkazového řádku.

Poznámka : Tento kurz předpokládá, že používáte uživatele bez sudooprávnění root s oprávněními.

Instalace jpegoptim a OptiPNG

Na CentOS nebo jiných distribucích Linuxu založených na RPM:

sudo yum install epel-release
sudo yum install jpegoptim optipng

Na Debianu nebo jiných distribucích Linuxu založených na APT:

sudo apt-get install jpegoptim optipng

Použití jpegoptim ke kompresi souborů JPEG

V tomto příkladu jsou uloženy vaše původní soubory JPEG (.jpg) ~/jpeg.

a) Pokud chcete komprimovat jeden soubor, řekněme, že example.jpgbyste použili níže uvedený příkaz:

cd ~/jpeg
jpegoptim example.jpg

Upozornění : Originál example.jpgbude ve výchozím nastavení nahrazen komprimovanou verzí.

b) Pokud chcete komprimovat všechny soubory .jpg ve zdrojovém adresáři:

cd ~/jpeg
jpegoptim *.jpg

Všechny původní soubory budou přepsány a nahrazeny komprimovanou verzí.

c) Pokud si přejete zachovat původní soubory, můžete určit cílový adresář, do kterého se má uložit komprimovaná verze, následovně:

cd ~/jpeg
mkdir optim
jpegoptim *.jpg -d ~/jpeg/optim

d) Chcete-li získat další informace o použití jpegoptimpříkazu, můžete použít -hpříznak k zobrazení souboru nápovědy:

jpegoptim -h

Použití OptiPNG k optimalizaci souborů PNG, BMP, GIF, PNM a TIFF

Stejně jako jpegoptim, OptiPNGve výchozím nastavení přepíše původní soubory a nahradí je komprimovanou verzí ve zdrojovém adresáři. Mezitím pro soubory BMP, GIF, PNM a TIFF OptiPNGvygeneruje optimalizovanou verzi .png souboru se stejným názvem, přičemž původní soubory zůstanou zachovány. Tyto soubory by musely být ručně odstraněny, jakmile je proces komprimace vynucen.

Níže je uvedeno několik příkladů, jak OptiPNGpoužít bezeztrátovou kompresi na vaše obrázky:

V tomto příkladu jsou uloženy vaše původní soubory JPEG (.jpg) ~/pic.

a) Pokud chcete komprimovat jeden soubor, řekněme, že example.pngbyste použili níže uvedený příkaz:

cd ~/pic
optipng example.png

Upozornění : Původní example.pngsoubor bude nahrazen optimalizovanou verzí.

b) Optimalizujte soubor .bmp example.bmp:

cd ~/pic
optipng example.bmp

Soubor s názvem example.pngbude vytvořen ve zdrojovém adresáři, zatímco originál example.bmpzůstane zachován .

c) Pokud chcete komprimovat všechny soubory .png ve zdrojovém adresáři:

cd ~/pic
optipng *.png

Všechny původní soubory budou přepsány a nahrazeny komprimovanou verzí.

d) Pokud dáváte přednost zachování původních souborů, můžete tak učinit pomocí -keeppříznaku následovně:

cd ~/pic
optipng -keep *.png

Původní soubory zůstanou zachovány a budou s příponou .bak. Například example.png.bak.

e) Pokud si přejete zachovat původní soubory, můžete určit cílový adresář, do kterého se má uložit komprimovaná verze, následovně:

cd ~/pic
optipng -dir ~/pic/optim *.png

Všechny původní soubory zůstanou zachovány ve zdrojovém adresáři, zatímco komprimovaná verze bude uložena v cílovém adresáři.

f) Chcete-li získat další informace o použití OptiPNGpříkazu, můžete použít -hpříznak k zobrazení souboru nápovědy:

optipng -h

Tím náš tutoriál končí.


Tři bezplatné ovládací panely serveru (Rychlá instalace)

Tři bezplatné ovládací panely serveru (Rychlá instalace)

1. Virtualmin/Webmin Virtualmin je výkonný a flexibilní ovládací panel webhostingu pro systémy Linux a UNIX založený na známé webové základně Open Source

Použití Logrotate ke správě souborů protokolu

Použití Logrotate ke správě souborů protokolu

Úvod Logrotate je nástroj pro Linux, který zjednodušuje správu souborů protokolu. Obvykle se spouští jednou denně prostřednictvím úlohy cron a spravuje základnu protokolů

Jak nainstalovat aplikaci Mailtrain Newsletter na Debian 9

Jak nainstalovat aplikaci Mailtrain Newsletter na Debian 9

Používáte jiný systém? Mailtrain je open-source samostatně hostovaná aplikace pro newsletter postavená na Node.js a MySQL/MariaDB. Zdroj Mailtrains je na GitHubu. toto

Monitorování využití paměti (RAM) v systému Linux

Monitorování využití paměti (RAM) v systému Linux

Monitorování zdrojů RAM vašeho VPS je velmi důležité. Zejména pokud používáte systémy ukládání do mezipaměti, jako je Redis nebo Memcached. Pokud vašemu serveru dojde paměť

Zakažte nebo omezte přihlášení uživatele root přes SSH v systému Linux

Zakažte nebo omezte přihlášení uživatele root přes SSH v systému Linux

Povolení přihlášení root přes SSH je v celém technologickém průmyslu běžně považováno za špatnou bezpečnostní praxi. Místo toho můžete provádět citlivou administrativu

Jak nainstalovat a nakonfigurovat CyberPanel na vašem serveru CentOS 7

Jak nainstalovat a nakonfigurovat CyberPanel na vašem serveru CentOS 7

Používáte jiný systém? Úvod CyberPanel je jedním z prvních ovládacích panelů na trhu, který je jak open source, tak využívá OpenLiteSpeed. Co tohle

Použití Mytop k monitorování výkonu MySQL

Použití Mytop k monitorování výkonu MySQL

Úvod Mytop je bezplatný konzolový nástroj pro monitorování výkonu MySQL. Je podobný špičkovému nástroji, ale zobrazuje dotazy MySQL. Vtip

Jak nainstalovat CentOS Web Panel (CWP) na CentOS 7

Jak nainstalovat CentOS Web Panel (CWP) na CentOS 7

CentOS Web Panel nebo CWP je výkonný ovládací panel webhostingu s otevřeným zdrojovým kódem určený pro CentOS, RHEL a CloudLinux. S pomocí CWP, systém

Jak nainstalovat Redis ze zdroje

Jak nainstalovat Redis ze zdroje

Úvod Redis je často označován jako server datových struktur. To znamená, že Redis poskytuje přístup k proměnným datovým strukturám prostřednictvím sady příkazů

Úvod do Lsof

Úvod do Lsof

V Linuxu je mnoho objektů považováno za soubor, bez ohledu na to, zda je objektem ve skutečnosti soubor, zařízení, adresář nebo soket. Vypsání souboru je snadné

Migrujte cPanel na Virtualmin

Migrujte cPanel na Virtualmin

Můžeme snadno migrovat účet serveru cPanel na server Virtualmin běžící na jakémkoli Vultr VPS. Následující kroky zahrnují vytvoření úplné zálohy na cPane

Nginx Reverse Proxy s Ghostem na Ubuntu 14.04

Nginx Reverse Proxy s Ghostem na Ubuntu 14.04

Ghost je bezplatná a open source platforma pro blogování napsaná v node.js, zcela přizpůsobitelná a určená pro publikování. Připravte server: Aktualizujte

Jak spravovat nastavení časového pásma serveru Linux

Jak spravovat nastavení časového pásma serveru Linux

Správné nastavení data a času na serveru Linux je velmi důležité. Vaše protokoly serveru a další důležité informace budou všechny odrážet časové pásmo o

Komprese obrázků na příkazovém řádku Linuxu

Komprese obrázků na příkazovém řádku Linuxu

Pokud máte na svém počítači se systémem Linux uloženo mnoho obrázků ve vysokém rozlišení, může vám docházet úložiště kvůli velkému množství místa na disku, které používáte

Nastavte Sentry přes Python na Ubuntu 16.04

Nastavte Sentry přes Python na Ubuntu 16.04

Používáte jiný systém? Úvod Sentry je open source řešení pro sledování chyb. Sentry sleduje výjimky a další užitečné zprávy

Nainstalujte phpMyAdmin do aplikace WordPress One-Click

Nainstalujte phpMyAdmin do aplikace WordPress One-Click

Úvod phpMyAdmin je pohodlný webový nástroj pro správu databází MySQL, který vám může ušetřit spoustu času při správě databáze řízené příkazy.

Jak nainstalovat aplikaci Mailtrain Newsletter na CentOS 7

Jak nainstalovat aplikaci Mailtrain Newsletter na CentOS 7

Používáte jiný systém? Mailtrain je open-source samostatně hostovaná aplikace pro newsletter postavená na Node.js a MySQL/MariaDB. Zdroj Mailtrains je na GitHubu. toto

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.

Útoky DDOS: Stručný přehled

Útoky DDOS: Stručný přehled

Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.

Revoluční vynálezy od Googlu, které vám usnadní život.

Revoluční vynálezy od Googlu, které vám usnadní život.

Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…

Technologická singularita: vzdálená budoucnost lidské civilizace?

Technologická singularita: vzdálená budoucnost lidské civilizace?

Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.

Evoluce ukládání dat – Infografika

Evoluce ukládání dat – Infografika

Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.

Funkcionality vrstev referenční architektury velkých dat

Funkcionality vrstev referenční architektury velkých dat

Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více