スポンサーサイト

Tags :
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PhotoshopCS2用AppleScriptドロップレット小ネタ2つ

仕事で入り用だったので書いたやつ。

『RGB画像にラベルを付ける』
そのまんま。sipsがEPSに対応しててくれればわざわざPhotoshopで開かなくても良いんだけど。
■6/25修整■
on open drop
    repeat with theFile in drop
        tell application "Adobe Photoshop CS2"
            open theFile
            set theDoc to current document
            if mode of theDoc is RGB then
                tell application "Finder"
                    set label index of theFile to 2
                end tell
            end if
            close theDoc
        end tell
    end repeat
    activate me
    beep
    display dialog "Finished."
end open


『レイヤもしくはアルファチャンネルのある画像をフォルダにまとめる』
ドロップした画像にレイヤもしくはアルファチャンネルがあれば、画像と同じフォルダ内の『has layers & alpha channels』の中にまとまります。
on open drop
    repeat with theFile in drop
        
        tell application "Finder"
            if (kind of theFile is "Adobe Photoshop ファイル") or (name of theFile contains ".psd") then
                set fPath to parent of theFile
            
                if not (exists folder "has layers & alpha channels" of fPath) then
                    make folder with properties {name:"has layers & alpha channels"} at fPath
                end if
            
                tell application "Adobe Photoshop CS2"
                    open theFile
                    set theDoc to current document
                    set docMode to mode of theDoc
                    if docMode is CMYK then
                        set cNum to 4
                    else if docMode is RGB then
                        set cNum to 3
                    else
                        set cNum to 0
                    end if
                    set numLayer to (count of art layers of theDoc) as string
                    set numAlpha to (count of channels of theDoc) as string
                    close theDoc
                end tell
            
                if (numLayer > 1) or ((numAlpha > cNum) and (cNum is not 0)) then
                    move theFile to folder "has layers & alpha channels" of fPath
                end if
            end if
        end tell
    end repeat
    activate me
    beep
    display dialog "Finished."
end open
関連記事
スポンサーサイト

コメント

非公開コメント

Profile
choco
Author : choco

印刷・製版の現場を経て、広告制作会社でPhotoshopを使ったビジュアル制作を担当。

→現在は車載機器開発ベンダにて、組み込み3Dデータ作成やUIデザインなどを行っています。

Categories
Favorites


Search
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。