Maksājuma metodes Abuse

JPEG optimizēšana Linux operētājsistēmā

28.11.2022, 20:39

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ā.

Attēlu saspiešanas metode

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:

  • jpegoptim;
  • optipng.

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.

Kā veikt 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.

Programmas instalēšana

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

Kā lietot utilītu

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

сжатие jpeg

Veiciet vienkāršāko optimizāciju:

$ jpegoptim image.jpg

сжатие jpeg

Apskatīsim lielumu:

$ du image.jpg

JPEG optimizēšana Linux operētājsistēmā

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:

JPEG optimizēšana Linux operētājsistēmā

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

JPEG optimizēšana Linux operētājsistēmā

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.