Вопрос по фотошопу, как автоматически изменить размер слоя?

Всего 3 сообщ. | Показаны 1 - 3
Вопрос по фотошопу, как автоматически изменить размер слоя?
Ситуация простая - есть куча слоев, которые надо привести к одному размеру. Идем либо в Transform-Scale, либо в Free Transform, ставим сверху, допустим, 2х3 см и все шоколадно. Теперь задача сделать все то же самое, но в виде экшена, чтобы выбрал слой, ткнул в хоткей и он стал нужного размера. Пока у меня почему-то в экшен пишутся не абсолютные размеры, а относительные. И в экшене в соответсвующей строке почему-то фигурируют проценты, а не абсолютный размер. В резальтате нужных 2х3см получить не удается. Ткнул в хоткей, слой уменьшился на сколько-то процентов. Ткнул еще раз - он снова уменьшился и т.д. Как победить проблему?
Re: Вопрос по фотошопу, как автоматически изменить размер слоя?
единицы в которых размеры пишутся в action ставятся правой кнопкой мышы на ruler-е (Ctrl-R).
а блин облом с transform непроходит только с resize

Супермегаизврат:
Duplicate layer : Destination: new
image size
select all
copy
close
delete current layer
paste
Re: Вопрос по фотошопу, как автоматически изменить размер слоя?
Если есть затруднения с actions, то зачастую можно решить проблему с помощью скрипта. Примерно такого (не работает с background layer)

var doc = app.activeDocument;

var xSize = 300; // Размер по горизонтали (мм * 10)
var ySize = 100; // Размер по вертикали (мм * 10)

var xScale = (xSize /(doc.width/doc.resolution * 254)) * 100;
var yScale = (ySize/(doc.height/doc.resolution * 254)) * 100;

var layer = doc.activeLayer;
layer.resize(xScale, yScale);

Сохраняете его в файл с расширением .js и вызываете из action.
P.S. Считается что в Preference - Units настроены на pixel
Вы не авторизованы

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

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

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