Applescript / Photoshop: создание нового слоя с изображением - PullRequest
4 голосов
/ 02 августа 2011

Как я могу создать новый слой в документе с изображением в этом слое? Я использую Pohotoshop CS5 и AppleScript. Я знаю, как сделать новый слой, подобный этому:

    set newLayer to make art layer with properties {name:"LayerA"}

Просто не знаю, как вставить в него изображение. Спасибо.

1 Ответ

1 голос
/ 09 августа 2011

Если вам нужно скопировать его прямо из файла, это сложнее и требует открытия другого приложения (Preview) и копирования его из Preview. Это может помочь:

    set this_picture to choose file
tell application "Preview"
    activate
    open this_picture
end tell
tell application "System Events"
    tell process "Preview"
        keystroke "a" using command down
        keystroke "c" using command down
    end tell
end tell
tell application "Preview" to quit

При запросе изображения открывается окно предварительного просмотра, выбирается все изображение, копируется его и затем завершается.

Чтобы затем вставить его в Photoshop:

tell application "Adobe Photoshop CS5"
        activate
    end tell
    tell application "System Events"
        tell process "Adobe Photoshop CS5"
            set newLayer to make art layer with properties {name:"LayerA"}
            keystroke "v" using command down
        end tell
    end tell

И это в основном все! Надеюсь, что это помогло.

...