1.カスタムボタンを作成

| コメント(0) | トラックバック(0)

Picasa2のカスタムボタンを作成する。
Googleのアルバム管理ソフトPicasa2。このアプリケーションはGoogleのブログやGoogleのウェブアルバムでしかアップできないので、FTP機能があればいいなと思っていたのですが、ボタンのAPIが公開されていてカスタマイズ可能なことがわかりました。ここに掲載しておきます。
参考サイト
http://code.google.com/apis/picasa/docs/button_api.html

●準備
ファイル名はGUIDにする。GUIDとはグローバル一意識別子
GuidGen.com
http://www.guidgen.com/で作成できます。
187446a6-ce34-47b6-a203-74ed1716bce7

●アイコンの作成
Photoshop file (PSD)
幅高さ を25 ~40pixelsで作成。横長が良いみたい。
RGB/8-bits
72 dpi
透明OK
で作成しファイル名を下記で保存
{187446a6-ce34-47b6-a203-74ed1716bce7}.psd

●PBFの作成
PBFはXMLなので作成。

<?xml version="1.0" encoding="utf-8" ?>
<buttons format="1" version="1">
  <button id="custombutton/ボタン名" type="dynamic">
    <placement>6.0</placement>
    <icon name="{187446a6-ce34-47b6-a203-74ed1716bce7}/レイヤー名" src="pbz"/>
    <label>ボタン名</label>
    <tooltip_ja>ボタンの説明</tooltip_ja>
    <action verb="hybrid">
      <param name="url" value="http://www.yourdomain.com/up.php"/>
    </action>
  </button>
</buttons>

を作成し
{187446a6-ce34-47b6-a203-74ed1716bce7}.pbfで保存

2つのファイルができたらまとめてzipファイルにしてしまいます。
ファイル名はボタン名にします。拡張子は.pbz

これでプラグインは出来上がり。簡単だ~~

●インストーラの作成
あとはhtmlファイルを作成するだけです。下記のファイル名部分を変更します。

<html>
<head>





</head>
<body>



</body>
</html>

このあと、サーバ側に送信されたファイルを受信するphpを置きます。

===============================
※下記はPhptoshopを起動して画像を開くサンプルがあったので。

<?xml version="1.0" encoding="utf-8" ?>
<buttons format="1" version="1">
  <button id="custombutton/photoshop_cs" type="dynamic">
    <icon name="{187446a6-ce34-47b6-a203-74ed1716bce7}/pscs3" src="pbz"/>
    <tooltip>ボタンの説明</tooltip>
    <label>ボタン名</label>
    <action verb="trayexec">
		<param name="exe_name" value="Photoshop.exe"/>
		<param name="foreach" value="1"/>
		<param name="exe_path_regkey" value="HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Photoshop\10.0\ApplicationPath"/>
    </action>
  </button>
</buttons>

トラックバック(0)

トラックバックURL: http://winnote.adg7.com/mt/mt-tb.cgi/384

コメントする

このブログ記事について

このページは、たけうちとおるが2009年6月16日 20:18に書いたブログ記事です。

ひとつ前のブログ記事は「グラフを作成する」です。

次のブログ記事は「2.アップロード受信PHP」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

エントリー一覧