Nanashi-softプログラマ専用Photoshopプラグイン開発


◇Photoshopプラグイン開発 -環境構築-

●環境構築

SDKが配布されていたので,それをダウンロードする
○Adobe Photoshop® SDK
http://www.adobe.com/jp/devnet/photoshop/sdk.html
adobe_photoshop_cs5_sdk_win.zipをダウンロードする
ファイルを右クリック→プロパティ→全般タブ→ブロックの解除ボタンをクリックしてOKボタン
適当な場所に展開しておく

追記[2015/3]
今のPhotoshop CC (2014)などのSDKは,↓こちらのページにありました
http://www.adobe.com/devnet/photoshop/sdk.html
仕様が変わっていて,このページの説明とは合わなくなっている可能性があります


Visual Studioが必要みたいなので,インストールする
○Visual Studio Express
http://www.microsoft.com/ja-jp/dev/
→ダウンロード→Visual Studio Express
Visual Studio Express 2012 for Windows Desktopの下のダウンロードページへ

今すぐインストールをクリックすると,wdexpress_full.exeがダウンロードできる

それを起動,セキュリティ警告は無視して実行ボタンをクリック
ライセンス条項に同意するにチェックを入れると,インストールが出てくるので,それをクリック
インストールが開始される(はず)。途中でパソコンの再起動が必要なので注意のこと

ただし,開発要件↓にプロフェッショナルが書かれてあるので,Express版ではできないかも知れません
Microsoft Visual Studio 2008 Professional Edition (64-bit tools installed)
できなければ,この記事は終了です(ぉ

●プロジェクトを開いてみる

masterprojectsがなんか雛形っぽいので,これを開いてみます
BuildAll.slnをダブルクリックして開いてみます

プロジェクトとソリューションの変更をレビューダイアログが開きます
よくわかりませんが,そのままOKボタンを押してみる
凄い数の警告が出ますが,とりあえずエラーは出ませんでした(ほっ)

●ビルドしてみる

ザッとサンプルを見渡したところ,nearestbaseがカラーをいぢっているサンプルっぽいので,これをコンパイルできるか試してみます

うちのフォトショは64bit版なので,64bitでコンパイルする必要があるので,設定をします
ソルーションエクスプローラーからnearestbaseフォルダを右クリックしてプロパティ
→左の構成プロパティをクリック
→右上の構成マネージャーボタンをクリック
アクティブソリューションプラットフォーム:x64
閉じるボタンをクリック

ソルーションエクスプローラーからnearestbaseフォルダを右クリックして,ビルドしてみる
いちおう正常終了しました
どこに生成されるのかと言うと,↓ココです
adobe_photoshop_cs5_sdk_win/pluginsdk/samplecode/Output/Win/Debug64

●フォトショにインストールしてみる

作成したサンプルプラグインが動作するのか試してみます
その為には,プラグインフォルダを知る必要があります

フォトショを起動して,メニューの編集→環境設定→プラグイン
追加のプラグインフォルダーに表示されている場所がそれです
デフォルトインストール先は↓ココになっていると思います
C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Plug-ins

その場所に,Debug64フォルダごとコピーして,フォトショを再起動します(フォルダ名は何でも構いませんので)
メニュー→ヘルプ→プラグインについてに NearestBaseが表示されていれば成功です

ちなみに,それでこの NearestBaseはどういう動作なの? と言う話ですが
メニューの編集→環境設定→一般
カラーピッカー:NearestBase
に設定してみればわかります
こんなところまでプラグインで触ることができるのですね('-'*)

それよりも今初めてカラーピッカーを変更できる事を知りましたよw
これWindowsにしたらパレット指定で色塗れますね。今までずっと欲しかった機能を発見した(ぉ


これでフォトショッププラグイン製作が可能になりました


TOPプログラマ専用Photoshopプラグイン開発

ネコミトリ りうるうり -ノーマル-+