Esihlokweni esilandelayo sizobheka i-YOGA Image Optimizer. Lokhu ithuluzi lokuqoqa izithombe ukuguqulela ku-JPEG, PNG naku-WEBP, nokucindezela osayizi befayela ngekhwalithi efanayo. Ithuluzi lomthombo lamahhala nelivulekile, elincike kuthuluzi lomugqa womyalo we-YOGA.
I-backend ye-YOGA isebenzisa umtapo wolwazi wePython Pillow ukuguqula izithombe zibe yi-PNG, JPEG noma iWebP. Sebenzisa umtapo wezincwadi Guetzli I-Google izokhiqiza amafayela we-JPEG, ngokuvamile amancane abe ngu-20% kuya ku-30% kunokusebenzisa libjpeg. Imitapo yolwazi Zepflipng y yamula Ama-Google asetshenziselwa ukwandisa amanye amafomethi wezithombe ezimbili. Ithuluzi lomugqa womyalo futhi lisekela ukuguqulwa kwemodeli ye-3D nokwenza kahle kusetshenziswa umtapo wezincwadi Assimp.
Izici ezijwayelekile ze-YOGA Image Optimizer
- Isiphetho sangaphambili se-YOGA sihlinzeka nge- Kulula ukusebenzisa isikhombimsebenzisi sokuqhafaza ukwenza ukuguqulwa kwesithombe nenqubo yokwenza kahle ku-Gnu / Linux naku-Windows.
- Izosivumela vula iqoqo lezithombe, ubonise izithonjana zazo, igama nosayizi wefayela lokufaka, kanye negama lokukhipha nefomethi yefayela.
- I-YOGA Image Optimizer isekela amafomethi ahlukahlukene njengokufaka, futhi ingakwazi ukukhiqiza amafayela we-JPEG, i-PNG ne-WebP (kokubili ngokulahleka nangaphandle kokulahleka).
- Ngaphambi kokuchofoza ku- 'Lungiselela' thina kuzokuvumela ukuthi ukhethe ifomethi yokukhipha bese usetha ileveli yokuminyanisa ngesithombe ngasinye.
- Sizoba nokuxhaswa kwemicu eminingi. Sizokwazi setha ukuthi mangaki ama-CPU cores ongawasebenzisa.
- Ukunikezwa a imodi emnyama.
- Iphethini lokukhipha ngokwezifiso
Faka i-YOGA Image Optimizer ku-Ubuntu
Ye-Gnu / Linux, le software ingafakwa ngephakethe leFlatpak noma kusetshenziswa i-pip3.
Ngephakheji yeFlatpak
Uma usebenzisa Ubuntu 20.04 futhi awunabo lobu buchwepheshe obufakiwe kwikhompyutha yakho, ungaqhubeka Umhlahlandlela ukuthi osebenza naye wabhala kule blog esikhathini esedlule ukuyivumela.
Lapho ungafaka flatpak amaphakheji, Uzodinga kuphela ukuvula i-terminal (Ctrl + Alt + T) bese usebenzisa okulandelayo faka umyalo:
flatpak install flathub org.flozz.yoga-image-optimizer
Ngemuva kokufakwa, singakwazi thola isiqalisi sohlelo endaweni yokuqhafaza.
Khipha
Uma lolu hlelo lungakukholisi, ingasuswa kalula ukusebenzisa umyalo olandelayo ku-terminal (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
Kusetshenziswa i-pip3
Kulabo abangawathandi amaphakheji e-Flatpak, banethuba lokukwenza sebenzisa ipayipi3. Noma le nketho, UNGAKHI isinqamuleli sohlelo lokusebenza ukuze uyiqale kusuka kudeskithophu.
Okokuqala, sizovula i-terminal (Ctrl + Alt + T) futhi kuyo sizokwenza umyalo olandelayo ku faka imitapo yolwazi edingekayo:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
Ngemuva kwalokho singakwazi faka iphakethe lesicelo usebenzisa umyalo:
sudo pip3 install yoga-image-optimizer
Njengoba ngishilo imigqa engenhla, iphakheji ye-pip ayinakho ukufinyelela okuqondile kuhlelo lokusebenza. Ngokwalesi sizathu Udinga ukusebenzisa umyalo olandelayo ukuze uyiqale kusuka ku-terminal bese udala ifayela le-.desktop:
yoga-image-optimizer
Khipha
para khipha lolu hlelo lokusebenza, sizodinga kuphela ukuvula i-terminal (Ctrl + Alt + T) bese sisebenzisa umyalo okuyo:
sudo pip3 uninstall yoga-image-optimizer
Ukusetshenziswa okuyisisekelo kwe-YOGA kusuka esigungwini
Ngaphezu kokusebenzisa imvelo yokuqhafaza, engicabanga ukuthi ayinakho okuningi ukukuchaza, nathi singakwazi sebenzisa i-terminal ukwengeza izithombe zethu. Indlela elula yokwandisa isithombe kusuka ku-terminal ukusebenzisa umyalo olandelayo:
yoga image imagen-entrada.png imagen-salida.webp
Lapho ifomethi yokukhipha ingacacisiwe ku-terminal, i-YOGA yakha isithombe esinefomethi efanayo nesithombe sokufaka. I-PNG, i-JPEG, ne-WEBP kuphela esekelwa njengokufaka, lapho ifomethi yokukhipha ingacaciswanga ngokusobala.
Ifomethi yokukhipha ingacaciswa kusetshenziswa ifayili le- - inketho yefomethi yokukhipha:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
Amafomethi alandelayo asekelwa:
- umsuka: Lokhu okuzenzakalelayo. Ifomethi yokukhipha izofana nesithombe sokufaka.
- imotoIfomethi yokukhipha ikhethwa ngokuzenzekelayo. I-YOGA izokhiqiza i-PNG uma isithombe sokufaka sisebenza obala, ngaphandle kwalokho sizokhiqiza i-JPEG.
- png: ikhiqiza isithombe se-PNG.
- Jpeg: yakha isithombe seJPEG.
- iwebhu- Kwakha isithombe esilahlekile se-WEBP.
- webpl: khiqiza isithombe se-WEBP esilahlekile
Lolu hlelo futhi luvumela shintsha usayizi wezithombe ngenketho yokukhulisa usayizi:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
Kulokhu, uma ububanzi nokuphakama kunenani elifanayo, asidingi ukucacisa zombili.
I-YOGA nayo izosivumela setha ikhwalithi oyifunayo yamafayela we-JPEG neWebP lokho kungenziwa ngezinketho Ikhwalithi ye-Jpeg y Ikhwalithi yeWebp. Lezi zinketho zithatha inani eliphakathi kuka-0 (amafayela wekhwalithi ephansikanye no-100 (amafayela ekhwalithi ephezulu) njengepharamitha:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
Uma ungumsebenzisi we-Gnu / Linux, lokhu kuyindlela ethokozisayo yokwengeza izithombe zakho, nazo eziwumthombo wamahhala futhi ovulekile. Ingakwazi wazi okuningi ngalolu hlelo kufayela lakho le- ikhasi lewebhu noma ku ikhosombe ku-GitHub wephrojekthi.