Ako koristite Linux ili Mac OS X, bash ljuska olakšava izvršavanje operacija na više od jedne datoteke u isto vrijeme. Ako koristite sustav Windows, preporučujemo da instalirate Cygwin - i tijekom postupka instalacije odaberite paket ImageMagick. U suprotnom ćete to morati preuzeti i instalirati odvojeno. Za Linux ili Mac, htjet ćete instalirati ImageMagick, što je prilično jednostavno.
Sada kada ste to isključili, trebate otvoriti terminalni prozor koji je već postavljen na mapu slika koje želite manipulirati. Za cygwin, vjerojatno ćete morati koristiti naredbu cd i prebaciti se na / cygdrive / c / mapu, ovako:
cd /cygdrive/c/
Upotrijebite naredbe cd i ls da biste saznali gdje se nalazite i krenite u mapu koju želite manipulirati. Ako ste Linux korisnik, već biste trebali znati kako to učiniti.
Sada možete konačno pokrenuti naredbu. Isprobajte ovo za veličinu:
for f in *.jpg; do convert -quality 70 $f $f; done
Naredba koristi
for
operatora da bi popisali popis datoteka koje smo definirali kao *.jpg, a zatim pokrenuli naredbu za pretvorbu, što je zapravo ImageMagick, da biste promijenili kvalitetu JPG datoteke na 70.
Ako biste željeli komprimirati samo jednu sliku, možete to učiniti tako da prilagodite 70 na bilo koju razinu kompresije koju želite - 50 bi se stisnulo puno više, ali vjerojatno ćete u tom trenutku započeti ozbiljnu degradaciju kvalitete.
convert -quality 70 image.jpg image.jpg
Prvi put kad stavite ime slike je odrediti koju datoteku želite otvoriti, a drugi put je potrebno odrediti koju datoteku spremiti kao, što je u ovom primjeru isti. Također biste mogli promijeniti naziv izlazne datoteke ako želite spremiti postojeće datoteke, iako bismo vam preporučili izradu sigurnosne kopije svih vaših slika prije nego što učinite bilo što.
Bilješka:ako želite raditi istu stvar na sustavu Windows bez Cygwina, možete slijediti naš ažurirani vodič koji koristi batch datoteku.