- - Ako zmeniť veľkosť obrazových súborov v systéme Linux

Ako zmeniť veľkosť obrazových súborov v systéme Linux

Obrazové súbory môžu byť mimoriadne veľké. Aj keď pracujete s obrázkami JPEG, veľkosť a veľkosť súborov môžu presahovať 2 až 5 MB. Ak máte súbor RAW, bude väčší. Ak potrebujete v počítači so systémom Linux uchovávať veľkú knižnicu obrázkov, musíte sa naučiť, ako ušetriť miesto. Jedným z najlepších spôsobov, ako ušetriť miesto so súbormi, je zmena veľkosti. Ak máte veľkú knižnicu fotografií, môžete zmeniť veľkosť súborov obrázkov a zmenšiť veľkosť knižnice fotografií.

Zmena veľkosti obrazových súborov je ošemetná vec, pretože príliš veľa z nich môže skutočne zničiť kvalitu. Preto sa v tejto príručke zameriame na to, ako zmeniť veľkosť obrazových súborov správnym spôsobom.

Nainštalujte program ImageMagick

Operačný systém Linux má veľa bizarných,jedinečné nástroje. Jedným takýmto nástrojom je Konvertovať. Jedná sa o jednoduchú malú aplikáciu, ktorá je súčasťou ImageMagick a ktorá môže manipulovať s obrázkami prostredníctvom príkazového riadku. Ak chcete získať prístup k nástroju Konvertovať, musíte nainštalovať program ImageMagick. Väčšina linuxových distribúcií je nainštalovaná, aj keď to vaša nie je, môžete ju nainštalovať dosť ľahko.

Ak chcete nainštalovať balík ImageMagick, otvorte okno terminálu a zadajte nasledujúci príkaz uvedený vo vašom OS.

ubuntu

sudo apt install imagemagick

Debian

sudo apt-get install imagemagick

Arch Linux

sudo pacman -S imagemagick

fedora

sudo dnf install imagemagick

openSUSE

sudo zypper install imagemagick

Iné Linuxy

Ako už bolo uvedené, ImageMagick je rozhodujúcisúčasť toho, ako veľa programov zobrazuje a manipuluje s obrázkami v programoch v systéme Linux. Vaša distribúcia však môže používať alternatívu. Vyhľadajte v správcovi balíkov operačného systému aplikáciu „ImageMagick“ a nainštalujte ju. Po inštalácii budete mať prístup k aplikácii Konvertovať.

Kompresia obrázkov pomocou prevodu

Kompresia obrázkov môže často znížiť ich kvalitu. Pre lepšie vyzerajúce menšie obrázkové súbory je najlepšie zmeniť ich veľkosť. Cesta touto cestou vám môže pomôcť udržať celkovú kvalitu obrázka a zároveň udržať veľkosť súboru oveľa menšiu.

Ak chcete zmeniť veľkosť pomocou funkcie Konvertovať, otvorte okno terminálu, nájdite obrazový súbor, s ktorým chcete manipulovať, a potom použite CD príkaz na presun terminálu na jeho miesto. V tomto príklade budú obrazové súbory vo formáte / Home / username / obrázky /.

cd ~/Pictures/

Ak chcete zmeniť veľkosť, použite príkaz convert. Pokúste sa zmeniť veľkosť obrázka približne o 20%, pretože získate dobrú rovnováhu medzi kvalitou a veľkosťou súboru. Ak potrebujete ísť pod 20%, skúste 25%, 30% alebo 40%. Nezabúdajte, že kvalita obrázka sa zmenšuje, čím väčšia je jeho veľkosť.

convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg

Konverzia funguje s rôznymi typmi súborovz JPG použitého v príklade. Ak chcete zmeniť veľkosť, upravte tento príkaz so správnou príponou súboru a novou veľkosťou. Uistite sa, že ste zadali pôvodný názov súboru aj názov výstupného súboru.

Kompresia viacerých obrázkov

Prevod je vynikajúci pri manipulácii askomprimovať jeden obrázok súčasne, je však náročné komprimovať obrázky jeden po druhom. Dobrou správou je, že s programom Convert je možné manipulovať s programom bash na analýzu a prácu s viacerými obrázkovými súbormi naraz.

Poznámka: Súbory obrázkov s hromadnou kompresiou s viacerými názvami súborov pravdepodobne nebudú fungovať. Dávkové prevody súborov s rovnakým typom súboru.

Dávkové prevedenie je ľahké a začína týmvytvorenie priečinka, do ktorého budete pracovať. Mať priečinok pre všetky tieto obrazové súbory, ktoré plánujete prevádzať, je dobrý, v opačnom prípade sa váš súborový systém posype desiatkami obrazových súborov. Pomocou mkdir príkaz, vytvorte pracovný adresár.

mkdir -p ~/Pictures/Convert-Images/

Potom otvorte aplikáciu Správca súborov, nájdite novovytvorený priečinok a presuňte všetky obrazové súbory, ktoré chcete previesť, do tohto priečinka. Po presunutí súborov použite CD Príkaz v termináli sa presunie aj do nového priečinka.

cd ~/Pictures/Convert-Images/

V termináli zadajte tento príkaz. Programu Convert to povie, aby zmenil veľkosť viacerých súborov naraz a vytvoril výstupné súbory s „resize“ na konci. V kóde príkaz vyhľadá obrázky JPG. Ak pracujete so súbormi PNG alebo iným formátom podporovaným aplikáciou Convert, zmeňte * .jpg na * .png atď.

for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done

Zmena veľkosti skriptu

Príkaz zmeny veľkosti dávky je pekný, pretože fungujeveľmi dobre. Avšak, museli zadať dlhý príkaz a vyladiť ho zakaždým môže byť nepríjemné. Ak chcete prácu skrátiť, zvážte jej premenu na skript. Otvorte okno terminálu a použite dotyk príkaz na vytvorenie nového súboru. Tento súbor bude obsahovať kód pre náš konverzný skript.

touch ~/Pictures/Convert-Images/batch-resize.sh

Potom otvorte textový editor Nano.

nano ~/Pictures/Convert-Images/batch-resize.sh

Vložte nasledujúci kód do súboru skriptu:

#!/bin/bash

# Catch user input for file type.

echo "Enter the file extension for your image files:"

# Store user input in $files.

read files

# Resize images.

for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done

Skript zmeny veľkosti uložte do Nano stlačením Ctrl + O, Zatvorte editor pomocou Ctrl + X.

Aktualizujte povolenia skriptu tak, aby sa spúšťal. Túto časť nevynechajte, pretože skript nebude fungovať správne!

chmod +x ~/Pictures/Convert-Images/batch-resize.sh

Ak chcete použiť skript, umiestnite všetky obrazové súbory, do ktorých chcete prevádzať ~ / Obrázky / Convert-Images /, potom CD a spustiť skript. Pri zadávaní prípony súboru (ako JPG, PNG atď.) Nepoužívajte bodku, pretože skript sa zlomí!

cd ~/Pictures/Convert-Images/
./batch-resize.sh
</ P>

Komentáre