palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
Доброго дня нигде не нашел, люди подскажите бьюсь уже часов 10 нужно увеличить ширину холста если он меньше искомой величины, во всех остальных случаях оставить прежним для понимания - две картинки 1280х960 и 1687х1195, нужно установить ширину холста не менее 1600, должно получится 1600х960 и 1687х1195, делаю так получаю 1600х960 и 1600х1195, т.е. меняет размер у обоих картинок, хотя стоит знак "<"т.е. синтаксис какой работает для -resize не работает для -extent, перепробовал уже миллион комбинаций, в google ничего не нашел
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Машине нужно четко объяснить, в каком случае нужно менять размер .... Я бы объяснил ей, используя identify Начальное условие - считаем, что разрешение изображения AxB имеет вид aaaaxbb... , т. е. A 4-х значное число - считываем параметр aaaa A=$(identify /paht/to/file | awk '{print $3}' | cut -b 1-4) если A меньше 1600 то изменяем ....
Ошибки не исчезают с опытом - они просто умнеют
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
vasekкак это записать через identify?
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
palpalychИспользуем identify только чтобы объяснить машине, что действию подлежат изображения с А<1600 - а для изменения размера используй обычный способ. Лучше в скрипт, что бы не городить многоярусную конструкцию. Но если хочешь в одну строку, советую сначала отработать на скрипте, а уж потом переложить в одну строку ...
Ошибки не исчезают с опытом - они просто умнеют
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
как написать все то же самое только обернуть это в ifт.е. если ширина меньше Х то выполнять?
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
Вот что в скрипт получилось засунуть теперь в одну строку засунуть нужно...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
В итоге остановился на этом варианте
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
palpalych |
|
Темы:
89
Сообщения:
1126
Участник с: 09 августа 2011
|
Нифига, ни тот ни другой вариант не подходят, вложенные папки не находят, думаем дальше...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
palpalych
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
palpalychБез условия не обойтись ... palpalychЛучше использовать встроенную возможность find — рекурсивный обход каталогов. И лучше использовать скрипт - я бы сделал это примерно так - используя find получил бы список файлов/изображений нужного расширения (jpg и др.), далее читая построчно этот файл выбирал бы нужные файлы (нужного размера) и выполнял бы увеличение их размера до нужного.
Ошибки не исчезают с опытом - они просто умнеют
|