- - Kako promijeniti veličinu slikovnih datoteka na Linuxu

Kako promijeniti veličinu slikovnih datoteka na Linuxu

Datoteke slika mogu biti izuzetno velike. Čak i ako se bavite JPEG datotekama, veličine datoteka mogu i prelaze veličinu od 2, pa čak i 5 MB. Ako imate RAW datoteku, postat će veći. Ako trebate zadržati veliku biblioteku slika na vašem Linux računalu, morat ćete naučiti kako uštedjeti prostor. Jedan od najboljih načina za uštedu prostora s datotekama jest njihova promjena veličine. Ako imate veliku biblioteku fotografija, možete promijeniti veličinu slikovnih datoteka i smanjiti veličinu svoje biblioteke fotografija.

Promjena veličine datoteka slikovnim datotekama je škakljiva stvar jer previše toga može stvarno narušiti kvalitetu. Zbog toga ćemo u ovom vodiču istražiti kako ispravno promijeniti veličinu slikovnih datoteka.

Instalirajte ImageMagick

Linux operativni sustav ima puno čudnih,jedinstveni alati. Jedan takav alat je Pretvori. To je jednostavna mala aplikacija u paketu ImageMagick koja može upravljati datotekama slika putem naredbenog retka. Da biste pristupili alatu Pretvori, morat ćete instalirati ImageMagick. Većina distribucija Linuxa instalirana je, no ako je vaša, ne možete je instalirati dovoljno lako.

Da biste instalirali paket ImageMagick, otvorite prozor terminala i unesite sljedeću naredbu navedenu u vašem OS-u.

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

Ostali Linuxi

Kao što je ranije rečeno, ImageMagick je kritičansastavni dio načina na koji mnogo programa prikazuje i manipulira slikama u programima na Linuxu. U skladu s tim, vaša distribucija možda koristi alternativu. Potražite "ImageMagick" u upravitelju paketa vašeg operativnog sustava i instalirajte ga. Nakon instaliranja imat ćete pristup Pretvori.

Stisnite slike s Pretvori

Komprimiranje slika često može umanjiti njihovu kvalitetu. Za dobar izgled, manje slikovnih datoteka, najbolje ih je ponovno prilagoditi veličini. Ovim putem možete zadržati ukupnu kvalitetu slike uz zadržavanje veličine datoteke mnogo manju.

Da biste promijenili veličinu pomoću Pretvori, otvorite prozor terminala, pronađite slikovnu datoteku kojom želite manipulirati, a zatim upotrijebite CD naredba da premjesti terminal na svoje mjesto. U ovom će se primjeru nalaziti datoteke s slikama / Home / username / slika /.

cd ~/Pictures/

Koristite naredbu pretvorbe da promijenite veličinu. Pokušajte promijeniti veličinu slike za oko 20%, jer to daje dobru ravnotežu kvalitete i veličine datoteke. Ako trebate sniziti manje od 20%, pokušajte 25%, 30% ili 40%. Imajte na umu da se kvaliteta slike smanjuje što se više mijenja.

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

Pretvori djela s različitim vrstama datoteka, u stranuiz JPG-a koji se koristi u primjeru. Da biste promijenili veličinu, izmijenite ovu naredbu s ispravnim proširenjem datoteke i novom veličinom. Obavezno navedite izvorno ime datoteke i naziv izlazne datoteke.

Stiskanje više slika

Convert je izvrstan za manipuliranje ikomprimiranje jedne po jedne slike, ali zamorno je komprimirati slike jednu po jednu. dobra je vijest da Convertom se može manipulirati bashom kako bi analizirao i radio s više slikovnih datoteka odjednom.

Napomena: grupno komprimiranje slikovnih datoteka s više naziva datoteka vjerojatno neće raditi. Samo paketno pretvaranje datoteka s istom vrstom datoteke.

Pretvorba serija je jednostavna, a započinje sstvaranje mape u kojoj ćete raditi. Dobro je imati mapu za sve ove slikovne datoteke koje namjeravate pretvoriti, jer će u protivnom deseci slikovnih datoteka zasmetati vašem datotečnom sustavu. Koristiti mkdir naredbe, stvorite radni direktorij.

mkdir -p ~/Pictures/Convert-Images/

Zatim otvorite aplikaciju za upravljanje datotekama, pronađite novo kreiranu mapu i premjestite sve slikovne datoteke koje namjeravate pretvoriti u ovu mapu. Nakon premještanja datoteka koristite CD naredite da se u terminalu premjesti u novu mapu.

cd ~/Pictures/Convert-Images/

U terminalu upišite ovu naredbu. To će reći Pretvori da promijeni veličinu više datoteka odjednom, stvarajući izlazne datoteke s "veličinom" na kraju. U kodu će naredba tražiti JPG slike. Ako radite s PNG datotekama ili nekim drugim formatom koji podržava aplikacija Pretvori, promijenite * .jpg u * .png itd.

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

Promjena veličine skripte

Naredba za mijenjanje veličine serije je lijepa, jer djelujevrlo dobro. Međutim, svaki put trebate utipkati dugačku naredbu i podešavati je. Da biste skratili djelo, razmislite o tome da ga napravite u skriptu. Otvorite prozor terminala i upotrijebite dodir naredba za stvaranje nove datoteke. Ova će datoteka sadržavati kod za našu skriptu pretvorbe.

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

Zatim otvorite uređivač teksta Nano.

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

Zalijepite sljedeći kod unutar datoteke skripte:

#!/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

Spremite skriptu veličine u Nano pritiskom Ctrl + O, Zatvorite uređivač s Ctrl + X.

Ažurirajte dopuštenja skripte tako da se pokrene. Ne preskačite ovaj dio ili scenarij neće raditi ispravno!

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

Za upotrebu skripte stavite sve slikovne datoteke u koje želite pretvoriti ~ / Slike / pretvoriti-Slike /, Zatim CD u i izvrši skriptu. Prilikom unosa ekstenzije datoteke (poput JPG, PNG i sl.) Nemojte koristiti razdoblje ili će se skripta pokvariti!

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

komentari