Решил я тут свои черногорско-корсиканские фотки массово уменьшить в размере. А то слишком уж здоровые они. В Винде для этого есть прога PixResizer и наверняка другие, но мы ж теперь под Линуксом. Хочу, пмаешь, линуксовую прогу уменьшения и не просто, а консольную - чтоб из командной строки прямо уменьшать! Потому что это ТруЪ! Мы ж не ищем лёгких путей.

Стал читать тырнет. В начинке веб-сайтов часто эти пакеты используются для работы с изображениями. Раньше был пакет GD, потом ImageMagick, а сейчас его форк - GraphicsMagick, который и быстрее и круче. Тесты там привели, все дела, и я уверовал. Скачал и поставил этот самый GraphicsMagick, а там в командной строке столько опций к нему, шо хер поймёшь, чо писать. В Винде это бы у меня заняло несколько минут, тут я тупил несколько часов. Нашёл опции, какие надо, типа взять все файлы *.jpg, вот входная директория, вот выходная, короче ни хера не работает. Один раз скомандовал, два... токо файлы в размере почему-то уменьшаются, а! - Качество по умолчанию 90%, он каждый раз их уменьшает чуть-чуть. Поставил качество 100%, выходная директория как была пустая, так и осталась. На *.jpg пишет can't get image by request. Наверное не понимает. Пробовал и convert, и mogrify. Хорошо, пробуем один файл. Без всяких масок, циклов и прочего. Та же фигня! Лезем в тырнет. А там написано - ха! Это проблема известная, до конца не решена, хз в чём там дело, есть обходные пути юзать команду convert. А у меня и с ней такая же фигня.

Плюнул, поставил ImageMagick. Там ни mogrify, ни convert с *.jpg тоже не работают, но convert с одиночным файлом уменьшает. Поэтому запустил перебором в цикле, уменьшил всё, что надо. Не мгновенно это всё происходит, но в целом я наконец получил, что хотел.