ОтДмитрий ШумаковОтветить на сообщение
КGSVОтветить по почте
Дата01.09.2003 14:43:07Найти в дереве
РубрикиПрочее;Версия для печати

Re: автоматизация работы...



"GSV" сообщил/сообщила в новостях следующее:
news:52209@smf...
> Задача:
> Есть около 100 файлов в tiff.
> Необходимо всем изменить разрешение на 1024*768 (к примеру) и поставить на
них авторский ник.
> Как это можно сделать с минимальными трудозатратами ? (в Ёкселе пишется
макрос, а в Шопе??? Или может есть какая утилитка?)
>
> Если можно- объясните поподробнее, как для чайника :)))
>
> С уважением к сообществу
> Сергей.
> PS/ Использую Adobe Photoshop 5.5....

Для начала рекомендую обзавестись Adobe Photoshop 7 , там наконец корректно
поправили ляпы и глюки с кирилическими фонтами.
Опять же, не помню, есть ли в пятерке в Menu/Files пункт Save for Web, оно
жизнь сильно украшает, позволяя не трогая исходника конвертить в gif или jpg
c заданными размером и компрессией принимая в расчет видимые слои...
Предположим, что оно есть.

Запись макроса (Actions) в Фотошопах обычно в контейнере работы со слоями,
если его нет - см. menu/Window/Actions или Layers, если Actions нету в меню,
там на закладке Actions лучше создать отдельную папку (Set) обозвав как-нить
типа 2jpg а внутри ея создавать (записывать) макросы.
Предварительно надо бы определиться, чтоб исходники были одного размера в
горизонталь (вертикальные снимки делать отдельно) и создать того же размера
с прозрачным фоном и сигнатурой (напр. копирайтом) вспомогательный файл.
Загрузить десяток-другой исходников.
В буфер скопировать, выбрав по Layers/Select all содержимое вспомогательного
копирайтного файла.
в Actions нажать кнопку Create New Action - подготовить заголовок для
макроса, обозвав его типа 2jpg1024x50 или как еще. Гланое - присвоить
значение для Function key какое нить типа F2 чтоб потом по ней этот макрос
отрабатывал. Собственно, уже пошла запись, если кнопку Record нажать,
запишутся все действия с объектами.
1.Взять первый попавшийся исходник и по Edit/Paste вставить туда слой с
копирайтом.
2.По File/Save for Web откроется окошко-контейнер где надо определить формат
файла (jpg), компрессию (50) и размер 1024 на закладке Image Size,
зафиксировав его нажатием Apply
3. Нажать Save и указать в какую папку валить jpg-файл (название будет как у
исходника, это трогать не надо)
4. По закрытию окошка закрыть исходник (File/Close), ответив на
переспрашивание - НЕ сохранять (пусть исходник будет не тронут)
5. Нажать Stop recording в контейнере actions. Макрос готов

Ткнуть мышой в след. исходник ( а можно и не тыкать, после закрытия
первого - какой-нить сам станет "вторым" в смысле - активным) и ... нажать
F2. Процедурь повторять, пока все исходники не закроются.

Это все конечно один из вариантов, в нем важно помнить, что вставляться
будет то, что _предварительно_ в буфер закопировано.

Есть другой вариант, не трогать Save for web, меняя размер файла через
Image/Image Size и сохраняя по File/Save As но в этом варианте возможно,
придется ручками уточнять - какое именно имя будет у очередного файла, иначе
весь пакет на одно имя в макросе и отработает.
Точки останова в макросе есть (Togle dialog on/off) напротив каждого его
пункта-треугольничка (см. его в Actions после записи), по ним можно ручной
ввод делать или иные манипуляции, процедурь приостанавливается до соотв.
кнопки типа Save али Close, но сильно жизнь это не украсит...