Добрый день.
Мне нужно массово увеличить размеры картинок в папке. Но картинки лежат в разных подпапках.
Единственное, что я знаю о них, что в названии есть 970, эта цифра дописывается к нужным картинкам.
Мне нужно как-то из папки и подпапок вытащить все картинки, в названии которых содержится 970 и увеличить до минимального размера 400 пикселей по меньшей стороне.
Да и записать нужно в то же место, под тем же именем.
К примеру, есть картинка 37.970.jpg, размером 250х200.
Из нее должна получиться 37.970.jpg, размером 500х400.
Алексей Черемисин: А не подскажете еще одну фичу. Некоторые картинки получились, 400х1000. Что недопустимо для товаров ВК. Нужно как-то теперь правильно увеличить их только по одной стороне. Чтобы было грубо говоря 600х1000. Кроп нужен?
# Увеличить картинки до 970 по большей стороне
find public_html/products/ -name "*970.png" -exec mogrify -resize 970x970 {} \;
# Увеличить меньшую сторону до 970, сделать квадрат, разместить картинку в центре, убрать белый фон
find public_html/products/ -name "*970.png" -exec mogrify -extent 970x970 -gravity center -transparent white {} \;