Как изменить ширину текста по ширине изображения

  • Автор темы Автор темы Zavand
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Zavand

Участник
Топикстартер
Сообщения
1
Реакции
0
Есть набор изображений разных размеров.
Хочется написать action, который бы добавлял текст на картинку, ресайзил его по ширине изображения и выравнивал бы по вертикали изображения. Как ресайзить и выравнивать в зависимости от размеров изображения?
Пользоваться фотошопом я умею хорошо, но на уровне инструментов, фильтров, экшенов. А вот видел на форумах приводится код скрипта, куда его писать не знаю. Подскажите.

Спасибо!
 
Ответ: Как изменить ширину текста по ширине изображения

Подгонять размеры слоя к размерам изображения которые заранее неизвестны с помощью экшна, скорее всего не получится. Нужно использовать ява-скрипт (или visual basic, или apple script). Код ява-скрипта писать в файл с расширением *.js Затем, выполняете File > Automate > Script (в CS немного по другому) и указываете этот файл для исполнения.
 
Ответ: Как изменить ширину текста по ширине изображения

Так вот, причем сделать такой скрипт можно только для фотошопа-8, потому что только там в скриптинг добавлено нужное для этого свойство объекта ArtLayer - bounds, то есть, информация о габаритах слоя, без которых вычислить проценты масштабирования для метода Resize невозможно.
 
Ответ: Как изменить ширину текста по ширине изображения

Нет, и в 7-ом можно. Только у одного слоя - параграф-текстового можно вычислить bounds

Код:
objectBounds = Array(artLayerRef.TextItem.Position(0), artLayerRef.TextItem.Position(1), artLayerRef.TextItem.Width, artLayerRef.TextItem.Height)
 
Статус
Закрыто для дальнейших ответов.