Автоматизация Photoshop "Сохранить в Интернете"
Я довольно новичок в Photoshop (Still CS4) и часто получаю проекты для веб-сайтов, где их нарезка занимает довольно приличное количество времени. Некоторые сайты имеют слои, которые будут иметь одинаковый точный размер, и они уложены друг на друга (слайд-шоу, вещи такого типа).
Я обычно перемещаю эти слои в новый документ нужного размера, отображаю по одному и сохраняю в виде 24-битных прозрачных (не чересстрочных) PNG. Иногда его всего 5 изображений, а иногда его 10 раз. Я не возражаю против того, чтобы мне платили за это, но через некоторое время это становится невероятно скучным, и я хотел бы автоматизировать это.
У меня есть некоторый базовый опыт работы с JS с конкретными API-интерфейсами Adobe от Illustrator, но нет опыта работы с Photoshop.
2 ответа
У меня нет PS на моей машине, но помогает ли скрипт в File -> Scripts -> Layer Comps to Files? Вы можете создавать различные композиции слоев, а затем файлы из них. Я не знаю о форматах вывода, хотя.
Редактировать: Вы также можете сделать копию скрипта Layer Comps to Files и изменить его так, чтобы он вызывал Save for Web. Смотрите справочник.
Я думаю, что вы ищете какой-то плагин для создания спрайтов.
Если бы вы использовали Adobe Fireworks вместо Photoshop, то это позволило бы вам установить ссылки, активные состояния, ролловеры, которые сохранят все в отдельных слоях и позволят вам создавать их по отдельности, но я не уверен, что вы этого хотите. Я мог бы сделать с этой возможностью сам.
Я посмотрел и нашел:
http://gmurphey.com/blog/2011/07/07/photoshop-plugin-simple-sprites