JavaScript и автоматизация

Статус
Закрыто для дальнейших ответов.

nekurilla

Участник
Сообщения
159
Реакции
0
Ответ: JavaScript и автоматизация

-=CMYK=- сказал(а):
Короче, я не проверял что там толик777 нашел за проблему с транслейтом, а вашу находку проверил...QUOTE]
...СMYK, не подскажете, где можно об этой "математике" почитать по-русски? Я вас тут читаю и готова выть - я учусь довольно быстро, но с этими поленьями совершенно не знакома.
 

WereVarg

Участник
Сообщения
571
Реакции
0
Ответ: JavaScript и автоматизация

По-русски есть только парочка статей в интернете, но они на базе анализа кода который генерирует сам фотошоп и его подправки.
http://informika.net.ru/graf/txt/011.php

А так учите язык ,к фотошопу прилагается куча литературы по этой "математике".

А CMYK почил... не взывайте к духам.
 

nekurilla

Участник
Сообщения
159
Реакции
0
Ответ: JavaScript и автоматизация

WereVarg сказал(а):
По-русски есть только парочка статей в интернете, но они на базе анализа кода который генерирует сам фотошоп и его подправки.
http://informika.net.ru/graf/txt/011.php

А так учите язык ,к фотошопу прилагается куча литературы по этой "математике".

А CMYK почил... не взывайте к духам.
эээ... почил... - это зн. не вернется?
 

WereVarg

Участник
Сообщения
571
Реакции
0
Ответ: JavaScript и автоматизация

nekurilla сказал(а):
эээ... почил... - это зн. не вернется?
ищите на просторах интернета
забанен и изгнан
старые охотники рассказывают что видели его следы
 

tolik777

Участник
Топикстартер
Сообщения
13
Реакции
0
Ответ: JavaScript и автоматизация

После долгого перерыва опять возвращаюсь к этой теме.
Как я понял, JavaScript используемый в Photoshop основывается на Windows Scripting Host.
Зайдя на сайт http://msdn.microsoft.com/scripting/, нормального описания я так и не нашел. По интернету, тоже мало чего обнаружил, вернее нашел один CHM-справочник по JScript, но по функциям он расходится, с тем, который используется в Photoshop.
Может кто знает где найти хорошую доку по JavaScript?
Кстати в Photoshop CS2 есть существенные улучшения в плане автоматизации, или все на прежнем весьма запущенном и недоработаном уровне?
 
O

opus

Гость
Ответ: JavaScript и автоматизация

chesen сказал(а):
если не жалко,то про гиды можно подробнее...

Если за прошедший год вы так и не решили этот вопрос, с управлением направляющими, могу предложить следующий способ: использовать automation.

Код:
' general declaration area
Public Const MMTOPOINT As Double = 2.8346457
Public Const CMTOPOINT As Double = 28.346457

Private Enum psGuidesType
    psVerticalGuide = 0
    psHorizontalGuide = 1
End Enum

' form or module code
Public Sub psClearGuides()
    Dim appRef As New Photoshop.Application
    Dim descRef As New Photoshop.ActionDescriptor
    Dim actRef As New Photoshop.ActionReference
    
    Call actRef.PutEnumerated(&H47642020, &H4F72646E, &H416C2020)
    Call descRef.PutReference(&H6E756C6C, actRef) 
    Call appRef.ExecuteAction(&H446C7420, descRef, 3)
End Sub

Private Sub psCreateNewGuide(byVal GuidePosition As Double, gType As psGuidesType)
Dim a As New Photoshop.Application
Dim dsc1 As New Photoshop.ActionDescriptor
Dim dsc2 As New Photoshop.ActionDescriptor
Dim GuideDirection As Long

    If gType = psVerticalGuide Then
        GuideDirection = &H56727463 '"Vrtc"
    ElseIf gType = psHorizontalGuide Then
        GuideDirection = &H48727A6E '"Hrzn"
    Else
        Exit Sub
    End If
    
    GuidePosition = GuidePosition * CMTOPOINT
    
    Call dsc2.PutUnitDouble(&H5073746E, &H23526C74, GuidePosition)
    Call dsc2.PutEnumerated(&H4F726E74, &H4F726E74, GuideDirection)
    Call dsc1.PutObject(&H4E772020, &H47642020, dsc2)
    Call a.ExecuteAction(&H4D6B2020, dsc1, 3)
End Sub

На басике. На яву запросто можете транслировать сами.
 

chesen

15 лет на форуме
Сообщения
546
Реакции
44
Ответ: JavaScript и автоматизация

Спасибо!
Попробую!
 

pokoscha

Участник
Сообщения
6
Реакции
0
Можно ли скопировать?

Можно ли скопировать в буфер обмена значение myDoc, вместо вывода на экран?

#target photoshop
if (app.documents.length >=1) {
myDoc = app.activeDocument.fullname;
}
else {
sampleDoc = "There are no documents open.";
}
//show the name of the current doc
alert(myDoc);
 

pokoscha

Участник
Сообщения
6
Реакции
0
сохранить открытый файл в bmp формат

Подскажите пожалуйста как сохранить открытый файл в bmp формат java скриптом в фотошопе
 

chesen

15 лет на форуме
Сообщения
546
Реакции
44
Ответ: сохранить открытый файл в bmp формат

Господа,подскажите,как заставить скрипт Export Layers To Files сохранять TIFFы с прозрачностью?Спасибо!!!!
 
Статус
Закрыто для дальнейших ответов.