Vaizdo failai gali būti ypač dideli. Net jei jūs kalbate apie JPEG, failo dydis gali viršyti 2 ir net 5 MB. Jei turite RAW failą, jis bus didesnis. Jei „Linux“ kompiuteryje turite laikyti didelę vaizdų biblioteką, turėsite išmokti taupyti vietą. Vienas iš geriausių būdų sutaupyti vietos naudojant failus yra jų dydžio keitimas. Jei turite didelę nuotraukų biblioteką, galite pakeisti vaizdo failų dydį ir sumažinti nuotraukų bibliotekos dydį.
Vaizdo failų dydžio keitimas yra sudėtingas dalykas, nes per didelis jų kiekis gali sugadinti kokybę. Štai kodėl šiame vadove apžvelgsime, kaip tinkamai pakeisti vaizdo failų dydį.
Įdiekite „ImageMagick“
„Linux“ operacinė sistema yra labai keista,unikalūs įrankiai. Vienas iš tokių įrankių yra Konvertuoti. Tai paprasta, nedidelė programa, susidedanti iš „ImageMagick“ ir galinti valdyti vaizdo failus naudojant komandinę eilutę. Jei norite pasiekti prieigą prie konvertavimo įrankio, turėsite įdiegti „ImageMagick“. Daugelyje „Linux“ paskirstymų tai yra įdiegta, tačiau, jei to nepadarote, galite jį pakankamai lengvai įdiegti.
Norėdami įdiegti „ImageMagick“ paketą, atidarykite terminalo langą ir įveskite šią komandą, nurodytą jūsų 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
Kitos Linux
Kaip minėta anksčiau, „ImageMagick“ yra kritiškakomponentas, kaip daugybė programų rodo ir manipuliuoja vaizdais programose „Linux“. Atsižvelgiant į tai, jūsų platinimas gali naudoti alternatyvą. Savo operacinės sistemos paketo tvarkyklėje ieškokite „ImageMagick“ ir įdiekite ją. Įdiegę turėsite prieigą prie Konvertuoti.
Suspauskite vaizdus konvertuodami
Vaizdų glaudinimas dažnai gali pabloginti jų kokybę. Jei norite gerai atrodančių, mažesnių vaizdų failų, geriau juos pakeisti iš naujo. Šis maršrutas gali padėti išlaikyti bendrą vaizdo kokybę, o failo dydis bus daug mažesnis.
Jei norite pakeisti dydį naudodami konvertavimą, atidarykite terminalo langą, suraskite vaizdo failą, kurį norite manipuliuoti, tada naudokite Kompaktinis diskas komanda perkelti terminalą į jo vietą. Šiame pavyzdyje paveikslėlių failai bus / namai / vartotojo vardas / nuotraukos /.
cd ~/Pictures/
Norėdami pakeisti dydį, naudokite komandą „konvertuoti“. Pabandykite pakeisti vaizdą maždaug 20%, nes tai užtikrins gerą kokybės ir failo dydžio balansą. Jei jums reikia nusileisti mažiau nei 20%, pabandykite 25%, 30% ar 40%. Atminkite, kad tuo didesnė vaizdo kokybė, kai jo dydis keičiamas, blogėja.
convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg
Konvertuoti darbus su skirtingais failų tipais, išskyrusiš JPG, naudojamo pavyzdyje. Norėdami pakeisti dydį, pakeiskite šią komandą tinkamu failo plėtiniu ir nauju dydžiu. Įsitikinkite, kad nurodėte ir originalaus failo, ir išvesties failo vardą.
Suglaudinti kelis vaizdus
Konvertuoti puikiai moka manipuliuoti irglaudinti vieną vaizdą vienu metu, tačiau sudėtinga atvaizdus suglaudinti po vieną. gera žinia yra ta, kad konvertuoti galima manipuliuojant bash, kad būtų galima analizuoti ir dirbti su keliais vaizdo failais vienu metu.
Pastaba: greičiausiai neveiks paketinis vaizdo failų suglaudinimas keliais failų pavadinimais. Tik paketiniai konvertuoti failus su to paties tipo failais.
Pakeisti paketą yra nesunku, o nuo to pradedamasukurti aplanką, kuriame galėtumėte dirbti. Turėti visų šių vaizdų failų, kuriuos planuojate konvertuoti, aplanką yra gerai, nes priešingu atveju dešimtys vaizdo failų padalins jūsų failų sistemą. Naudojant mkdir komandą, sukurkite veikiantį katalogą.
mkdir -p ~/Pictures/Convert-Images/
Tada atidarykite failų tvarkyklės programą, suraskite naujai sukurtą aplanką ir perkelkite visus vaizdo failus, kuriuos planuojate konvertuoti į šį aplanką. Perkėlę failus naudokite Kompaktinis diskas komandą terminale taip pat perkelti į naują aplanką.
cd ~/Pictures/Convert-Images/
Terminale įveskite šią komandą. Jis nurodys Konvertuoti pakeisti kelių failų dydį vienu metu, sukurdamas išvesties failus, kurių pabaigoje bus pakeistas dydis. Kode komanda ieškos JPG vaizdų. Jei dirbate su PNG failais ar kitu formatu, kurį palaiko programa Konvertuoti, pakeiskite * .jpg į * .png ir kt.
for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done
Scenarijaus dydžio keitimas
Komplekto dydžio keitimo komanda yra maloni, nes veikialabai gerai. Tačiau, jei reikia įvesti ilgą komandą ir kiekvieną kartą ją patobulinti, gali būti erzina. Norėdami sutrumpinti kūrinį, apsvarstykite galimybę jį paversti scenarijumi. Atidarykite terminalo langą ir naudokite liesti komanda sukurti naują failą. Šiame faile bus mūsų konversijos scenarijaus kodas.
touch ~/Pictures/Convert-Images/batch-resize.sh
Tada atidarykite „Nano“ teksto rengyklę.
nano ~/Pictures/Convert-Images/batch-resize.sh
Įklijuokite šį kodą scenarijaus failo viduje:
#!/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
Spustelėdami mygtuką Nano, išsaugokite dydžio pakeitimo scenarijų „Ctrl“ + O. Uždarykite redaktorių naudodami „Ctrl“ + X.
Atnaujinkite scenarijaus teises, kad jis būtų paleistas. Nepraleiskite šios dalies, kitaip scenarijus neveiks tinkamai!
chmod +x ~/Pictures/Convert-Images/batch-resize.sh
Norėdami naudoti scenarijų, įdėkite visus norimus konvertuoti vaizdo failus ~ / Paveikslėliai / Konvertuoti vaizdus /. Tada Kompaktinis diskas įeiti ir vykdyti scenarijų. Įvesdami failo plėtinį (pvz., JPG, PNG ir kt.) Nenaudokite laikotarpio, nes scenarijus nutrūks!
cd ~/Pictures/Convert-Images/ ./batch-resize.sh</p>
Komentarai