Как при создании action в ФШ научить его распознавать вертикальные и горизонтальные фото

Всего 8 сообщ. | Показаны 1 - 8
Как при создании action в ФШ научить его распознавать вертикальные и горизонтальные фото
Такой простой action :
Уменьшение фото
Добавление рамки
Снова уменьшение
Добавление подписи.

Можно ли как научить фотошоп различать вертикальные и горизонтальные кадры? Потому как если нужно к примеру уменьшить до 600пикс по длинной стороне, то приходится писать по 2 экшена: отдельно для горизонтальных фото, отдельно для вертикальных.
Re[Mpot]:
Экшеном не обойтись.
Придется писать скрипт. Фотошоп умеет работать с внешними VBS и JS.
Re[Krainov]:
Спасибо за наводку, но можно ли поподробнее каким образом пишется скрипт?
Re[Mpot]:
Цитата:
от: Mpot
Спасибо за наводку, но можно ли поподробнее каким образом пишется скрипт?

Я, признаться, не писал ни разу.
Могу только посоветовать поискать адобовский Photoshop Scripting Guide. Сей pdf легко в инете находиться.
В нем все, насколько я помню, изложенно.
Re[Krainov]:
Цитата:
от: Krainov
Я, признаться, не писал ни разу.
Могу только посоветовать поискать адобовский Photoshop Scripting Guide. Сей pdf легко в инете находиться.
В нем все, насколько я помню, изложенно.

Ща нашел сей документ, в нем черным по белому написано:

Why use scripts instead of Actions?
If you’ve used Photoshop CS2 Actions, you’re already familiar with the enormous benefits of automating
repetitive tasks. Scripting allows you to extend those benefits by allowing you to add functionality that is
not available for Photoshop CS2 Actions. For example, you can do the following with scripts and not with
actions:
You can add conditional logic, so that the script automatically makes “decisions” based on the current situation. For example, you could write a script that decides which color border to add depending on
the size of the selected area in an image: “If the selected area is smaller than 2 x 4 inches, add a green
border; otherwise add a red border.”


Имхо, как раз этот случай.
Re[Mpot]:
Цитата:
от: Mpot
Спасибо за наводку, но можно ли поподробнее каким образом пишется скрипт?

В новых фотошопах есть встренный Script Listener. Правда, он не поможет различить вертикальную и горизонтальную ориентацию картинок. В форуме тоже объяснить это проблематично :(
Нужны хотя-бы начальные навыки программирования - тогда сможете создавать свои скрипты, а пока поищите уже имеющиеся. Некоторые идут в комплекте с фотошопом.
Re[l0adr]:
Блин, надо стики сделать, а то спрашивают постоянно. Никакие внешние скрипты/ассемблеры и пр. равно как и знание программирования не нужны. Нужно только подумать головой немного.

Короче, записываем Action (исходя из того, что открыт плоский файл с одним слоем Background):

Layer -> Duplicate Layer
Клик на слой Background
Layer -> Delete -> Layer
Layer -> Duplicate Layer (второй раз)
Edit -> Transform -> Rotate 90 CW
Image -> Reveal All
Image -> Image Size -> Width: 600 Height: 600
Layer -> Delete -> Layer
Select -> All
Image -> Crop

Вуаля.
Re[Criminally Insane]:
Цитата:

от:Criminally Insane
Блин, надо стики сделать, а то спрашивают постоянно. Никакие внешние скрипты/ассемблеры и пр. равно как и знание программирования не нужны. Нужно только подумать головой немного.

Короче, записываем Action (исходя из того, что открыт плоский файл с одним слоем Background):

Layer -> Duplicate Layer
Клик на слой Background
Layer -> Delete -> Layer
Layer -> Duplicate Layer (второй раз)
Edit -> Transform -> Rotate 90 CW
Image -> Reveal All
Image -> Image Size -> Width: 600 Height: 600
Layer -> Delete -> Layer
Select -> All
Image -> Crop

Вуаля.

Подробнее


Вовсе не нужно так сильно изгаляться :D
File->Automate->Fit image->необходимые размеры
Втискивает картинку в указанные размеры.
Нужно 600 пикс. - указываем 600х600 и пофиг горизонтальная или вертикальная.

Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта

Обратная связь

Здесь вы можете оставить свои контактные данные, чтобы мы могли связаться с вами.