Iespējams, jūsu datorā ir daudz attēlu, un tie aizņem pārāk daudz vietas, un vai ir iespējams kaut ko darīt? Piemēram, saspiest tos, nezaudējot kvalitāti. Saspiešana var būt ļoti piemērota arī tad, ja attēlu kopumu augšupielādējat mākoņserverī. Tieši par to mēs runāsim mūsu rakstā.
Ir zināmi daudzi dažādi grafiskie rīki, kas ļauj atrisināt šo problēmu, taču patiesībā viss ir daudz vienkāršāk. Kā saspiest attēlus, izmantojot palīgrīkus?
Ir divas pilnvērtīgas iespējas:
JPEG - visizplatītākais attēlu formāts, šajā rakstā aplūkosim šī attēlu formāta saspiešanu. Tāpēc aplūkosim darbu programmā jpegoptim, pateicoties kurai būs iespējams veikt šā formāta attēlu saspiešanu.
Programma jpegoptim - pilnīgs rīks, ar kura palīdzību var veikt JPEG, JPG un JFIF formāta attēlu saspiešanu. Kompresija notiek, nezaudējot kvalitāti. Lietderība optimizē attēlus, pamatojoties uz Hafmena tabulas principiem. Algoritmā notiek JPEG saspiešana, bet tā darbojas tā, ka samazinās kvalitāte. Kompresija ar jpegoptim nekaitē attēla kvalitātei.
Lai instalētu programmu Ubuntu, ir jāizpilda:
$ sudo apt install jpegoptim
Fedora, CentOS un līdzīgās izplatītājprogrammās vispirms jāpievieno epel-release repozitorijs.
To var izdarīt ar komandu:
$ sudo yum install epel-release
Vai arī:
$ sudo dnf install epel-release
Jūs varat instalēt jpegoptim no nesen pievienotā repozitorija:
$ sudo yum install jpegoptim
Varat: vai:
$ sudo dnf install jpegoptim
Programmas lietošana Linux sistēmā nav pārāk sarežģīta. Jums ir jāpalaiž programma un jānodod faila nosaukums.
Sintakse būtu šāda:
$ jpegoptim опции имя_файла.jpeg
Apskatiet utilīta opcijas:
Kā optimizēt attēlu, izmantojot programmu?
Vispirms aplūkosim sākotnējo izmēru:
$ du image.jpg
Veiciet vienkāršāko optimizāciju:
$ jpegoptim image.jpg
Apskatīsim lielumu:
$ du image.jpg
jpg saspiešana ir notikusi, atveriet attēlu ar jebkuru programmu un redziet, ka kvalitāte nav mainījusies. Sākotnējais un pabeigtais attēls ir identiski.
Kreisajā pusē ir attēls pēc saspiešanas, bet labajā - oriģināls:
Nepieciešams saspiest attēlu līdz noteiktam izmēram?
Jums ir jāzaudē kvalitāte:
$ jpegoptim --size=250k image.jpeg
Attēls tiks saspiests, bet cietīs kvalitāte. Ja jums ir daudz attēlu, izmantojiet pakešu saspiešanu: dodieties uz mapi ar attēliem, palaidiet komandu compress.
$ cd images/
$ jpegoptim *.jpg
Varat arī uzskaitīt vairākus attēlus vienlaicīgi:
$ jpegoptim image1.jpg image2.jpg
Lai optimizētu visus attēlus konkrētā direktorijā, varat izmantot komandu xargs kopā ar find. Piemēram, optimizējiet visus attēlus direktorijā un pēc tam pārvietojiet tos uz ~/compressed:
$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p
Kompresēt jpg attēlus Linux sistēmā ir ļoti vienkārši, un jūs to varat redzēt. Nākamajā rakstā mēs jums pastāstīsim, kā saspiest png.