#javascript #coordinates #photoshop
#javascript #координаты #photoshop
Вопрос:
Я новичок в написании сценариев Photoshop и, возможно, я не ищу правильные термины. Я пытаюсь создать 3 концентрических круга в определенном пользователем месте. У меня есть скрипт для создания круга, но я не могу найти ссылку или фрагмент, который позволит мне разместить привязку или путь или прочитать координаты мыши или что-то еще, чтобы использовать в качестве центральной точки для кругов. В принципе, я хотел бы щелкнуть по изображению и заставить скрипт использовать это местоположение в качестве источника для каждого из кругов. Любые предложения или ссылки о том, как это сделать, будут с благодарностью приняты.
Комментарии:
1. Вы не можете найти никакой информации об этом, потому что вы не можете получить координаты мыши из скрипта. Вам придется использовать что-то еще для определения координат для вашего скрипта: точки пути, цветовые образцы, выделение и т. Д
2. Спасибо, я пытался просмотреть пути и выборки, но ничего не видел о получении координат. Я посмотрю еще раз. Любые другие ключевые слова или ссылки, которые я должен искать?
3. Ссылка на сценарий — хорошее начало
4. Кстати, в зависимости от того, как далеко вы хотите зайти, возможно, стоит изучить, может ли помочь VB / AppleScript: я полагаю, что их можно использовать для получения координат мыши, но также представьте, что их использование усложнит задачу
5. … что касается ключевых слов, проверьте
PathItem
иDocument.selection
в документах
Ответ №1:
Инструмент Color Sampler предоставил самый прямой способ создания определяемой пользователем точки отсчета для моего приложения.
var colorsamplerRef=app.activeDocument.colorSamplers[0];
var currentPos= colorsamplerRef.position;
var x = currentPos[0];
var y = currentPos[1];
Комментарии:
1. @PySyemya, если вы идете по этому пути, не забудьте добавить
app.activeDocument.colorSamplers.removeAll();
, чтобы удалить образцы впоследствии. Которое имеет максимум 10.