Последнее обновление:
November 20, 2019

Есть мысль... Жми, напиши!
Adobe scripting (javascript)

  • Рубрик нет

Photoshop JavaScript сохранить настройки скрипта.

Оказывается всё просто =) [cce lang=»javascript»] const kMyFlag = app.stringIDToTypeID( «myFlag» ); const kMyNumber = app.stringIDToTypeID( «myNumber» ); const kMySettings = «mySettings»; function saveSettings() { var desc = new ActionDescriptor(); desc.putBoolean(kMyFlag, true); desc.putInteger(kMyNumber, 42); app.putCustomOptions( kMySettings, desc, true ); } function getSettings() { var desc = app.getCustomOptions( kMySettings ); return [desc.getBoolean( kMyFlag ), desc.getInteger( kMyNumber […]

Views :

716

История действий(выполнения) скрипта.

При выполнении пользовательского скрипта в панели «история» отображаются все команды, выполняемые скриптом. Это порою доставляет значительные неудобства, например, при отмене действий, а так же не даёт информации о том, какой скрипт выполнялся. Исправить это очень просто. Например, имеем функцию  Init(), которая выполняет  различные команды. Теперь, вместо простого вызова, следует её вызывать так: var _docRef=app.activeDocument; //— […]

Views :

729

Photoshop JavaScript UnitValue. Или правильная работа с единицами измерения. (Перевод единиц измерения)

В большинстве  объектов Adobe  свойства координат хранятся в типе UnitValue, который позволяет извлекать значения в удобных единицах измерения, дальше попытаюсь рассказать об использовании.   Для правильной работы прежде всего необходимо задать коэффициент базовой величины: UnitValue.baseUnit = UnitValue (1/300, "in"); //— Для правильной работы .as('…') Я до конца не разобрался, почему именно 300, я так полагаю […]

Views :

996