Помогите чайнику! Возможно ли автоматизировать подобное?...

Статус
Закрыто для дальнейших ответов.

Chuvachek

Участник
Топикстартер
Сообщения
2
Реакции
0
Есть каталог, в котором лежит пару сотен *.jpg файлов разного размера и разного dpi...

Необходимо:
1. размер каждой фотки ограничить квадратом с заданной длиной стороны, например 100 пикселей (т.е. если фотка формата "портрет", то ей нужно высоту задать равной 100 пикселей, а ширина - что останется от уменьшения; если фотка формата "ландшафт" - то ширину делаем 100 пикселей, а высота - что останется от уменьшения фото) и привести разрешение фотки к 72 dpi.
2. Вокруг полученной уменьшенной фотки сделать "карандашом" черную рамочку, т.е. провести линию толщиной в 1 пиксель по следующим координатам (0;0) -> (MaxX;0) -> (MaxX;MaxY) -> (0;MaxY) -> (0;0)
(очень надеюсь, что понятно описал, что именно нужно сделать...)
3. Полученную "обрамленную фотку" вставляем как новый слой на новый файл чуть большего размера, т.е. канвас у него, допустим, на 10 точек длиннее и шире исходного файла.
4. "Отбрасываем" стандартную тень от вставленной фотки.
5. Записываем новый *.jpg файл, причем к имени исходного чего-то добавляем...

...И так пока есть файлы в каталоге...

Господа, вопрос: можно ли такую обработку файлов автоматизировать? Если да, то как? Направьте чайника на праведный путь! :)
Или подобное не есть удел фотошопа и нужно искать другие проги?

ЗЫ: прошу прощения за термины... Не профессионалы мы, а только учимся... :)
 

vconst

Забанен
Сообщения
813
Реакции
0
Ответ: Помогите чайнику! Возможно ли автоматизировать подобное?...

все что делаешь - записаваешь в макрос пошагово -- потом меню file>automate>batch -- и применяешь к папке -- там м имена файлов можно приписывать
 

Chuvachek

Участник
Топикстартер
Сообщения
2
Реакции
0
Ответ: Помогите чайнику! Возможно ли автоматизировать подобное?...

vconst сказал(а):
все что делаешь - записаваешь в макрос пошагово -- потом меню file>automate>batch -- и применяешь к папке -- там м имена файлов можно приписывать

Это хорошо работает, если все файлы одного размера или, хотя бы, одного формата... А задача как раз и состоит в том, чтобы автоматически определять формат фотки и тогда уж маштабировать, беря за основу ширину или высоту картинки, затем создавать новый файл ВСЕ ВРЕМЯ РАЗНОГО размера, причем увеличенного относительно исходной картинки... Можно ли как-то в скриптах какие-то условия выставлять?

ЗЫ: и почему-то не отрисовывается черная рамка вокруг картинки... :( Ручками ее рисую - все ОК, а если применить этот макрос к папке - нифига... Все есть - уменьшенный рисунок, тень и прочее, а рамки нет... Что это может быть?
 

vconst

Забанен
Сообщения
813
Реакции
0
Ответ: Помогите чайнику! Возможно ли автоматизировать подобное?...

что касается выяснения рамера - то это не сделать макросами -- для этого надо писать прогу для шопа на жабе или эплскрипте -- не так уж долго и геморно раскидать фотки узкие от широких и потом пользовать на них макрос

рамку сделать: выделить все - селект-модифи-бордюр нужное число пикселей - залить выделение
 
Статус
Закрыто для дальнейших ответов.