Всего 1 переменная(?) для фотошопа
Люди, помогите. В ФШ работаю 20 лет. 3 недели назад грохнул бэкапом свой рабочий диск. Винду на него накатил. ((( Потерял разработки за 2,5 года. Пытаюсь восстановить 3 точных графических инструмента. Задача тривиальная, но нужно 2304раз (256х3х3) изменять текущие значения на единицу. Чтобы менять цвет переднего плана. Сделал макрос(экшен) для значений 0, 1, 2 .Скриптом от Адоба перегнал его в джава-скрипт. Заглянул в ExtendScript Toolkit и облом. Я же в этом ничего не понимаю.
Люди! Выручайте аса фотошопа. Нужен скрипт который текущие значения, стартовать буду с 0-0-0, увеличивал на единицу. За это с меня практически любые консультации по фотошопу! 20 лет профессиональной работы это не хомяк чихнул. Вот что получилось в джаве. [ js ]#target photoshop // // 3.jsx // // // Generated Sun May 01 2022 09:23:56 GMT+0400 // cTID = function(s) { return app.charIDToTypeID(s); }; sTID = function(s) { return app.stringIDToTypeID(s); }; // //==================== 1 ============== // function _1() { // Set function step1(enabled, withDialog) { if (enabled != undefined && !enabled) return; var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO); var desc1 = new ActionDescriptor(); var ref1 = new ActionReference(); ref1.putProperty(cTID('Clr '), cTID('FrgC')); desc1.putReference(cTID('null'), ref1); var desc2 = new ActionDescriptor(); desc2.putDouble(cTID('Rd '), 0); desc2.putDouble(cTID('Grn '), 0); desc2.putDouble(cTID('Bl '), 0); desc1.putObject(cTID('T '), sTID("RGBColor"), desc2); desc1.putString(cTID('Srce'), "photoshopPicker"); executeAction(cTID('setd'), desc1, dialogMode); }; // Set function step2(enabled, withDialog) { if (enabled != undefined && !enabled) return; var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO); var desc1 = new ActionDescriptor(); var ref1 = new ActionReference(); ref1.putProperty(cTID('Clr '), cTID('FrgC')); desc1.putReference(cTID('null'), ref1); var desc2 = new ActionDescriptor(); desc2.putDouble(cTID('Rd '), 1.00389105058366); desc2.putDouble(cTID('Grn '), 1.00389105058366); desc2.putDouble(cTID('Bl '), 1.00389105058366); desc1.putObject(cTID('T '), sTID("RGBColor"), desc2); desc1.putString(cTID('Srce'), "photoshopPicker"); executeAction(cTID('setd'), desc1, dialogMode); }; // Set function step3(enabled, withDialog) { if (enabled != undefined && !enabled) return; var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO); var desc1 = new ActionDescriptor(); var ref1 = new ActionReference(); ref1.putProperty(cTID('Clr '), cTID('FrgC')); desc1.putReference(cTID('null'), ref1); var desc2 = new ActionDescriptor(); desc2.putDouble(cTID('Rd '), 2); desc2.putDouble(cTID('Grn '), 2); desc2.putDouble(cTID('Bl '), 2); desc1.putObject(cTID('T '), sTID("RGBColor"), desc2); desc1.putString(cTID('Srce'), "photoshopPicker"); executeAction(cTID('setd'), desc1, dialogMode); }; step1(); // Set step2(); // Set step3(); // Set }; //========================================= // _1.main //========================================= // _1.main = function () { _1(); }; _1.main(); // EOF "3.jsx" // EOF[ /js ] |
Часовой пояс GMT +3, время: 02:30. |