タグ

JavascriptとPhotoshopに関するedo_m18のブックマーク (5)

  • クリエイター手抜きプロジェクト (Photoshop編)

    Photoshop CS + JavaScriptで自動的に処理を行わせる場合に、何らかの障害でファイルが開けない事があります。例えばEPS形式なのにJPEG形式だったり(拡張子が間違っている)、ファイル自体が途中までしかない(壊れている、途中までしか転送できなかった)場合などはファイルが開けずにエラーとなってしまいます。 Photoshop CSのJavaScriptにはエラーを処理するためのtry, catch, throw命令が用意されています。主に使うのはtryとcatchです。tryでエラーを引き起こす可能性のある命令部分を囲んでおきます。エラーが発生した場合にはcatch内の処理が行われます。catchでは、どのようなエラーが発生したかを知る事ができるので、それに応じて処理を分けることができます。 ここではエラーが発生した元のファイルはファイル転送ミスとして消してしまうスクリプ

  • storage.goodmix » Blog Archive » Photoshop Scriptを高速化する場合のメモ

    「Flashデベロッパー向けPhotoshopスクリプト集」を作成する際に工夫した、Photoshop Scriptの処理を高速化するためのポイント(JavaScript限定) http://www.libspark.org/wiki/yoshihiko/jsx 1.アクションを併用する PhotoshopScriptを最大に高速化するには、アクションでできることはアクションで行うことです。 全体的な処理の負荷は アクション > JavaScript Object となっているみたいで、アクションだと一瞬で終わる作業をJSで実装すると倍以上の時間がかかることも多いです。特にレイヤー関係で顕著で、JSで全レイヤーの表示・非表示などを行うと、レイヤー数によっていはフリーズすることもあります。 アクションをJSの中に組み込む アクションの起動はJSかVBからできます(今回はJS)。まず準備として

  • hokori.net

    PhotoShopで自動処理を行うための、JavaScript(ExtendScript)のメモです。 ※ この記事は量が増えていったら分割するかもしれません。 ※ Windows版 PhotoShop CS2でしか検証してないので、他のバージョンで動くかは不明。 ドキュメントの操作 ファイルパスを指定してドキュメントのオープン //Windowsではパスの区切りは / スラッシュ。Unixっぽい指定。 //d:sampletest.phd → /d/sample/test.psd var doc = app.open("/d/sample/test.psd"); 現在アクティブになっているドキュメント取得 var doc = app.activeDocument; イメージサイズの変更 //単位は既定の単位。たぶん //横500 縦400 doc.resizeImage(500, 400

    hokori.net
    edo_m18
    edo_m18 2010/08/31
    web用に保存、の仕方。
  • Photoshop 自動化作戦

    このページはAdobe Systems(アドビシステムズ)社のPhotoshop CS4をJavaScriptによって自動化運用するためのサンプルスクリプトを掲載しています。サンプルはMacPro (Xeon 3GHz/Intel Mac) 上で動作させたものです、このため、PowerPC搭載MacWindows XP/Vista上での動作とは異なる可能性があります。あらかじめ、ご了承下さい。 Photoshop CS4は基的には以前のCS1~3からの延長上にあります。このため、JavaScriptのコアオブジェクト、Adobeファイルオブジェクトに関しては他のAdobeソフトと同じです。つまりInDesign CS~CS4、AfterEffects 6.5~CS4、Illustrator CS2~CS4、Bridgeで作成された一部のコードは、そのまま動かす事ができます。Photos

  • Photoshop CS自動化作戦 with JavaScript

    Last Update:2006/2/28 PM 9:57 【Photoshop CS自動化作戦】 このページはPhotoshop CSをJavaScriptによって自動化運用するためのサンプルスクリプトを掲載しています。当はシリーズ化のような形で書籍として発売されればよかったのですが諸々の都合により企画自体が消滅したため、Webにて公開、掲載しています。 Photoshop CSはJavaScriptのコアオブジェクト、Adobeファイルオブジェクトに関しては他のAdobeソフトと同じです。つまりInDesign CS、AfterEffects 6.5、Illustrator CSで作成された一部のコードは、そのまま動かす事ができます。Photoshop CS独自部分の機能だけを習得すれば良いと言うメリットもあります。ただし、スクリプト内に日語を含む場合にはUTF-8 (Unicod

  • 1