Як стиснути папку зображень легко з командного рядка
Якщо ви маєте справу з великою кількістю зображень, ви дійсно не хочете, щоб відкрити кожен у редакторі фотографій, а потім зберегти його як оптимізований веб-файл. Набагато простіше зробити це навалом, і якщо ви є ніндзя з клавіатури, ви можете зробити це легко за допомогою одного рядка.
Якщо ви працюєте під керуванням Linux або Mac OS X, оболонка bash дає змогу виконувати операції на декількох файлах одночасно. Якщо ви використовуєте Windows, ми рекомендуємо встановити Cygwin - і під час процесу встановлення виберіть пакет ImageMagick. Інакше вам доведеться завантажити та встановити окремо. Для Linux або Mac, ви хочете встановити ImageMagick, що досить легко.
Тепер, коли ви маєте це з шляху, вам потрібно відкрити вікно терміналу, вже встановлене в папку зображень, які потрібно маніпулювати. Для cygwin, ймовірно, вам доведеться скористатися командою cd і перейти до папки / cygdrive / c /, наприклад:
cd / cygdrive / c /
Використовуйте команди cd і ls, щоб з'ясувати, де ви знаходитесь, і перейдіть до папки, яку ви хочете маніпулювати. Якщо ви користувач Linux, ви вже повинні знати, як це зробити.
Тепер ви можете нарешті виконати команду. Спробуйте цей параметр для розміру:
для f in * .jpg; do convert -quality 70 $ f $ f; зроблено
Команда використовує для
Оператор перераховує список файлів, які ми визначили як * .jpg, а потім виконує команду convert, яка є насправді ImageMagick, щоб змінити якість файлу JPG до 70.
Якщо ви хочете стиснути тільки одне зображення, ви можете зробити це так, налаштувавши 70 на будь-який рівень стиснення, який ви хочете - 50 буде стискати набагато більше, але ви, мабуть, почнете помічати серйозну деградацію якості в цій точці..
convert -quality 70 image.jpg image.jpg
Перший раз, коли ви вводите ім'я зображення, слід вказати, який файл слід відкрити, а другий - вказати, який файл слід зберегти як такий, що в цьому прикладі є тим же самим. Можна також просто змінити назву вихідного файлу, якщо ви хочете зберегти існуючі файли, хоча ми рекомендуємо зробити резервну копію всіх зображень, перш ніж робити щось.
Примітка: якщо ви хочете зробити те ж саме в Windows без Cygwin, ви можете слідувати нашому оновленому керівництву, який використовує пакетний файл.