Как да компресирате папка с изображения лесно от командния ред
Ако имате работа с голям брой изображения, наистина не искате да отваряте всеки един в редактор на снимки и след това да го запазите като оптимизиран уеб файл. Много по-лесно е да го направите в насипно състояние, а ако сте клавиатура нинджа, можете да го направите лесно с един ред.
Ако работите с Linux или Mac OS X, bash shell улеснява изпълнението на повече от един файл в даден момент. Ако използвате Windows, препоръчваме ви да инсталирате Cygwin - и по време на процеса на инсталиране изберете пакета ImageMagick. В противен случай ще трябва да го изтеглите и инсталирате отделно. За Linux или Mac ще искате да инсталирате ImageMagick, което е доста лесно.
Сега, след като сте се отказали, трябва да отворите терминален прозорец, който вече е поставен в папката с изображения, които искате да манипулирате. За cygwin вероятно ще трябва да използвате командата cd и да преминете към папката / cygdrive / c /, като тази:
cd / cygdrive / c /
Използвайте командите cd и ls, за да разберете къде се намирате и отидете в папката, която искате да манипулирате. Ако сте потребител на Linux, вече трябва да знаете как да го направите.
Сега можете да изпълните командата. Изпробвайте този за за:
за f в * .jpg; do convert -quality 70 $ f $ f; Свършен
Командата използва за
оператор да изброи списъка с файлове, които дефинираме като * .jpg, и след това изпълнява командата convert, която всъщност е ImageMagick, за да промени качеството на JPG файла до 70.
Ако искате да компресирате само едно изображение, можете да го направите по следния начин, като коригирате 70 до нивото на компресия, което искате - 50 ще компресирате много повече, но вероятно ще започнете да забелязвате сериозно влошаване на качеството в тази точка..
convert -quality 70 image.jpg image.jpg
Първият път, когато поставите името на изображението, е да определите кой файл да се отвори, а вторият път е да определите кой файл да го запишете, което в този пример е същото. Можете също така да промените името на изходния файл, ако искате да запазите съществуващите файлове, въпреки че препоръчваме да направите резервно копие на всичките си изображения, преди да направите нещо.
Забележка: ако искате да направите същото нещо в Windows без Cygwin, можете да следвате нашето актуализирано ръководство, което използва команден файл.