Attēlu faili var būt ārkārtīgi lieli. Pat ja jums ir darīšana ar JPEG, failu izmēri var pārsniegt 2 un pat 5 MB. Ja jums ir RAW fails, tas būs lielāks. Ja jums Linux Linux personālajā datorā ir jāuzglabā liela attēlu bibliotēka, jums jāiemācās ietaupīt vietu. Viens no labākajiem veidiem, kā ietaupīt vietu ar failiem, ir to izmēru maiņa. Ja jums ir liela fotoattēlu bibliotēka, varat mainīt attēlu failu izmērus un samazināt fotoattēlu bibliotēkas izmērus.
Attēlu failu lieluma maiņa ir sarežģīta lieta, jo pārāk daudz no tiem var sabojāt kvalitāti. Tāpēc šajā rokasgrāmatā mēs apskatīsim, kā pareizi mainīt attēla failu lielumus.
Instalējiet ImageMagick
Linux operētājsistēmai ir ļoti sarežģītas problēmas,unikāli rīki. Viens no šādiem rīkiem ir konvertēšana. Tā ir vienkārša maza lietotne, kas iekļauta ImageMagick iekšpusē un kas var manipulēt ar attēlu failiem, izmantojot komandrindu. Lai piekļūtu konvertēšanas rīkam, jums būs jāinstalē ImageMagick. Lielākajā daļā Linux izplatījumu tas ir instalēts, lai gan, ja jūsu pašu tā nav, varat to instalēt pietiekami viegli.
Lai instalētu ImageMagick pakotni, atveriet termināļa logu un ievadiet šo komandu, kas norādīta zem jūsu OS.
Ubuntu
sudo apt install imagemagick
Debijas
sudo apt-get install imagemagick
Arch Linux
sudo pacman -S imagemagick
Fedora
sudo dnf install imagemagick
OpenSUSE
sudo zypper install imagemagick
Citas Linux
Kā minēts iepriekš, ImageMagick ir kritiska nozīmekomponents tam, kā daudzas programmas attēlo un manipulē ar attēliem programmās Linux. Tas nozīmē, ka jūsu izplatīšana, iespējams, izmanto alternatīvu. Operētājsistēmas pakotņu pārvaldniekā atrodiet “ImageMagick” un instalējiet to. Kad būsit instalēts, jums būs pieeja konvertēšanai.
Saspiest attēlus ar konvertēšanu
Attēlu saspiešana bieži var samazināt to kvalitāti. Labāka izskata, mazākiem attēlu failiem vislabāk ir tos mainīt. Dodoties pa šo ceļu, var saglabāt kopējo attēla kvalitāti, vienlaikus samazinot faila izmēru.

Lai mainītu izmēru, izmantojot konvertēšanu, atveriet termināļa logu, atrodiet attēla failu, kuru vēlaties manipulēt, un pēc tam izmantojiet Kompaktdisks komanda, lai pārvietotu termināli uz tā atrašanās vietu. Šajā piemērā attēla faili būs iekšā / mājas / lietotājvārds / bildes /.
cd ~/Pictures/
Lai mainītu izmēru, izmantojiet komandu konvertēt. Mēģiniet mainīt attēla lielumu par aptuveni 20%, jo tas nodrošina labu kvalitātes un faila lieluma līdzsvaru. Ja jums jānoiet zemāk par 20%, izmēģiniet 25%, 30% vai 40%. Ņemiet vērā, ka attēla kvalitāte samazinās, jo vairāk tiek mainīts tā lielums.
convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg
Pārvēršana darbojas ar dažādiem failu tipiem, malāno JPG, kas izmantots piemērā. Lai mainītu izmēru, modificējiet šo komandu ar pareizu faila paplašinājumu un jaunu izmēru. Pārliecinieties, ka esat norādījis gan oriģinālo, gan izvades faila nosaukumu.
Saspiest vairākus attēlus
Konvertēt lieliski var manipulējot unsaspiežot vienu attēlu vienlaikus, taču ir apgrūtinoši attēlus saspiest pa vienam. labā ziņa ir tā, ka ar konvertēšanu var manipulēt ar bash, lai parsētu un strādātu ar vairākiem attēlu failiem vienlaikus.
Piezīme: iespējams, ka nedarbosies attēlu failu pakešu saspiešana ar vairākiem failu nosaukumiem. Tikai sērijveida pārveidot failus ar vienu un to pašu faila tipu.
Pakešu konvertēšana ir vienkārša, un tā sākas arizveidojot mapi, kurā darboties. Ja ir mape visiem šiem attēlu failiem, kurus plānojat konvertēt, ir labi, pretējā gadījumā desmitiem attēlu failu jūsu failu sistēmu paklabinās. Izmantojot mkdir komandu, izveidojiet strādājošu direktoriju.
mkdir -p ~/Pictures/Convert-Images/
Pēc tam atveriet failu pārvaldnieka lietotni, atrodiet jaunizveidoto mapi un pārvietojiet visus attēlu failus, kurus plānojat konvertēt uz šo mapi. Pēc failu pārvietošanas izmantojiet Kompaktdisks komandu terminālī, lai pārvietotos arī uz jauno mapi.
cd ~/Pictures/Convert-Images/
Terminālī ierakstiet šo komandu. Tas norādīs konvertēšanai mainīt vairāku failu lielumu vienlaikus, izveidojot izvades failus ar “lieluma maiņu” beigās. Kodā komanda meklēs JPG attēlus. Ja strādājat ar PNG failiem vai citu formātu, kuru atbalsta lietotne Pārvērst, nomainiet * .jpg uz * .png utt.
for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done
Skripta lieluma maiņa
Komanda partijas izmēru maiņa ir jauka, jo tā darbojasļoti labi. Tomēr tas, ka jāizraksta gara komanda un katru reizi to jāpielāgo, var būt kaitinoši. Lai saīsinātu darbu, apsveriet iespēju to padarīt par skriptu. Atveriet termināļa logu un izmantojiet pieskarties komanda, lai izveidotu jaunu failu. Šajā failā būs mūsu reklāmguvumu skripta kods.

touch ~/Pictures/Convert-Images/batch-resize.sh
Pēc tam atveriet Nano teksta redaktoru.
nano ~/Pictures/Convert-Images/batch-resize.sh
Ielīmējiet šo kodu skripta faila iekšpusē:
#!/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
Saglabājiet izmēru maiņas skriptu Nano, nospiežot Ctrl + O. Aizveriet redaktoru ar Ctrl + X.
Atjauniniet skripta atļaujas, lai tas darbotos. Neizlaidiet šo daļu, pretējā gadījumā skripts nedarbosies pareizi!
chmod +x ~/Pictures/Convert-Images/batch-resize.sh
Lai izmantotu skriptu, ievietojiet visus attēlu failus, kurus vēlaties konvertēt ~ / Attēli / Attēlu konvertēšana /. Tad Kompaktdisks ievadiet un izpildiet skriptu. Ievadot faila paplašinājumu (piemēram, JPG, PNG un citus failus), nelietojiet periodu, pretējā gadījumā skripts tiks sabojāts.
cd ~/Pictures/Convert-Images/ ./batch-resize.sh</p>
Komentāri