Маніпулюємо фотографіями з консолі або швидкий ресайз картинок

Бути програмістом кльово. Ось реальний приклад: розміщую товар на дошці оголошень, зробив фотки, вирівняв яскравість, контраст, завантажую 8 фоток і тут тидиш: максимальний обєм файлу 5мб. "Ололо" - подумав я і відкрив термінал.

Консоль наше все

Я зразу подумав про imagemagick. 20  секунд на гугління, ще 20 на зміну команди і ще пару сек на виконання скрипта.

for i in *.jpg; do echo $i && convert $i -resize 1000×1000 $i ; done

Тепер поясню команду: шукаємо всі файли jpg і ресайзимо їх до розміру 1000х1000px Якщо фотка розміром 2000х1000 вона стане 1000х500 тобто зберігаються пропорції.

Фішка в тому що скрипти на шел досить таки легко написати/скопіювати і запустити. Не треба створювати файли, підключати ліби. Все просто працює.

Ця замітка буде корисна для тих хто хоче заресайзати фотки всі гуртом і без всяких зайвих клацань мишкою. Єдиний нюанс - має бути встановлений imagemagick. Поставити його можна дуже просто

sudo apt-get install imagemagick

Ця стаття реальний приклад як треба робити. Якщо б я робив те саме у будь якій іншій програмі, я б витратив більше часу і нервів. Тому шел дуже і дуже кльова штука.