12. • 20 дней - (66,66)*20 - получим около
И ЕТО ТОЛЬКО ИЗ ЗА НЕ ИСНОЛЬЗАВАНИЯ «ХОТКЕЕВ»
13. Кусок кода
со
ScriptingListenerJS.log
// ===========
var idMk = charIDToTypeID( "Mk " );
var desc27 = new ActionDescriptor();
var idNw = charIDToTypeID( "Nw " );
var desc28 = new ActionDescriptor();
var idMd = charIDToTypeID( "Md " );
var idRGBM = charIDToTypeID( "RGBM" );
desc28.putClass( idMd, idRGBM );
var idWdth = charIDToTypeID( "Wdth" );
var idRlt = charIDToTypeID( "#Rlt" );
desc28.putUnitDouble( idWdth, idRlt, 512.000000 );
var idHght = charIDToTypeID( "Hght" );
var idRlt = charIDToTypeID( "#Rlt" );
desc28.putUnitDouble( idHght, idRlt, 512.000000 );
var idRslt = charIDToTypeID( "Rslt" );
var idRsl = charIDToTypeID( "#Rsl" );
desc28.putUnitDouble( idRslt, idRsl, 72.000000 );
var idpixelScaleFactor = stringIDToTypeID( "pixelScaleFactor" );
desc28.putDouble( idpixelScaleFactor, 1.000000 );
var idFl = charIDToTypeID( "Fl " );
var idFl = charIDToTypeID( "Fl " );
var idWht = charIDToTypeID( "Wht " );
desc28.putEnumerated( idFl, idFl, idWht );
var idDpth = charIDToTypeID( "Dpth" );
desc28.putInteger( idDpth, 8 );
var idprofile = stringIDToTypeID( "profile" );
desc28.putString( idprofile, """sRGB IEC61966-2.1""" );
var idDcmn = charIDToTypeID( "Dcmn" );
desc27.putObject( idNw, idDcmn, desc28 );
executeAction( idMk, desc27, DialogModes.NO );
//второе - новый слой
// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc29 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref12 = new ActionReference();
var idLyr = charIDToTypeID( "Lyr " );
ref12.putClass( idLyr );
desc29.putReference(idnull, ref12 );
executeAction( idMk, desc29, DialogModes.NO );
//третье - переименует данный слой в Test_layer
// =======================================================
var idsetd = charIDToTypeID( "setd" );
var desc30 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref13 = new ActionReference();
var idLyr = charIDToTypeID( "Lyr " );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
ref13.putEnumerated( idLyr, idOrdn, idTrgt );
desc30.putReference(idnull, ref13 );
var idT = charIDToTypeID( "T " );
var desc31 = new ActionDescriptor();
var idNm = charIDToTypeID( "Nm " );
desc31.putString( idNm, """Test_layer""" );
var idLyr = charIDToTypeID( "Lyr " );
desc30.putObject( idT, idLyr, desc31 );
executeAction( idsetd, desc30, DialogModes.NO );
14. Так выглядит простой скрипт,
написанный на Javascript
app.documents.add()
var layerRef = app.activeDocument.artLayers.add()
layerRef.name = "Test_Layer"
26. WOWP MAP PROTOTYP
- Набор скриптов для Photoshop который
позволяет в несколько раз увеличить
скорость производства прототипов карт за
счет скриптов которые делают за
художника рутинную работу
30. ДО ПРИМЕНЕНИЯ WOWP MAP PROTOTYP
Прототип карты производилась от 3 до 5-ти дней
ПОСЛЕ 8 ЧАСОВ
31. ИМЕЯ ОДНУ СТРУКТУРУ ФАЙЛОВ В ПАПКЕ,
ОДНУ СТРУКТУРУ PSD ФАЙЛОВ,
ОДИН ВИД 3D ФАЙЛОВ,
МОЖНО МАКСИМАЛЬНО ПРОСТО НАСТРОИТЬ
АВТОМАТИЗАЦИЮ С ПОМОШЬЮ СКРИПТОВ
32. ПРИМЕР WGPM ИНСТРУМЕНТА В PHOTOSHOP
• Написана на HTML CSS
JQUERY
• Возможность
кастомизации панели
• Гибкость настройки
каждой вкладки
• Возможность
добавления вкладок в
зависимости от отдела
(прототипирование,
текстуринг, UI итд)
33. ПРИМЕРЫ УТИЛИТ ДЛЯ PHOTOSHOP
Вкладка для
изменения типа карты
Утилита изменяет тип
карты одним нажатием
на иконку будь то карта
тропики, пустыня,
Антарктика и т.д.