「W-ZERO3 ソフト/CaleImage」の編集履歴(バックアップ)一覧に戻る

W-ZERO3 ソフト/CaleImage - (2008/02/24 (日) 19:34:06) のソース

* CaleImage
- W-ZERO3 で祝日つきカレンダー画像(png形式)を生成するプログラム
- 予定表の内容をアイコンとして反映できます
- rlToday/MortScript と組み合わせることで、Today 画面に祝日つきカレンダーやアイコンつきカレンダーを表示できます
|Header,Format="yyyy年MMMM"|Calendar|
|BGCOLOR(grey):&ref(http://www41.atwiki.jp/tako2lab?cmd=upload&act=open&pageid=12&file=header.png)|BGCOLOR(grey):&ref(http://www41.atwiki.jp/tako2lab?cmd=upload&act=open&pageid=12&file=calendar.png)|

** ダウンロード
- [[080224バージョン>http://www41.atwiki.jp/tako2lab?cmd=upload&act=open&pageid=12&file=CaleImage080224.zip]]

** インストール
- 今回から仕様を全体的に変更したので、以前のバージョンは削除してください
- アーカイブに含まれる cab ファイルを実行することでインストール (インストール先は:/Program Files/CaleImage)

** アンインストール
- スタートメニューの「設定」→「システム」→「プログラムの削除」から、「Tako2 CaleImage」を選択して削除することでアンインストールできます

** 使用方法
- CaleImage.exe の引数に .xml ファイルを指定して実行します
- .xml ファイルにて、<caleimage> ~ </caleimage> の間にいくつかの要素を指定できます
- 書き方の例については、[[rlToday スキン>W-ZERO3 ソフト/rlToday スキン]] のサンプルを参照のこと

*** CalendarHeader
パラメータ
|&bold(){file}|画像のファイル名を指定(例:calendar.png)|
|&bold(){format}|描画するフォーマット (下表を参照)|
オプション
|&bold(){path}|画像の出力先ディレクトリ名を指定(例:\Program Files\CaleImage\)|
|&bold(){width}|画像の幅のピクセル数を指定(オプション)|
|&bold(){height}|画像の高さのピクセル数を指定(オプション)|
|&bold(){marginy}|画像のX方向のマージンをピクセル数で指定(オプション)|
|&bold(){marginy}|画像のY方向のマージンをピクセル数で指定(オプション)|
|&bold(){color}|テキストや平日の配色(例:RGB(80, 80, 80))|
|&bold(){align(alignment)}|描画する内容の表示位置 (left、right、center のどれか)|
|&bold(){offset}|月のオフセット|
&small(){※pathを指定しなかった場合、.xml と同じディレクトリに生成されます}
&small(){※widthやheightを指定しなかった場合、自動的に計算されます}
&small(){※marginxとmarginyについては、カレンダーの画像がはみ出てしまう場合に使用}

#highlight(xml){{<CalendarHeader format="yyyy年MMMM" offset="0" color="RGB(50,50,50)" alignment="center" width="154" file="header.png">
	<Font size="15" weight="bold" font="Tahoma" />
</CalendarHeader>}}

*** Calendar
パラメータ
|&bold(){file}|画像のファイル名を指定(例:calendar.png)|
|&bold(){rasterx}|Calendar の日付ひとつの幅 (例:21)|
|&bold(){rastery}|Calendar の日付ひとつの高さ (例:16)|
オプション
|&bold(){path}|画像の出力先ディレクトリ名を指定(例:\Program Files\CaleImage\)|
|&bold(){width}|画像の幅のピクセル数を指定(オプション)|
|&bold(){height}|画像の高さのピクセル数を指定(オプション)|
|&bold(){marginy}|画像のX方向のマージンをピクセル数で指定(オプション)|
|&bold(){marginy}|画像のY方向のマージンをピクセル数で指定(オプション)|
|&bold(){color}|テキストや平日の配色(例:RGB(80, 80, 80))|
|&bold(){saturdaycolor}|土曜の配色(例:RGB(0, 0, 255))|
|&bold(){sundaycolor}|日曜や休日の配色(例:RGB(255, 0, 0))|
|&bold(){todaycolor}|今日の日付の配色(例:RGB(0, 150, 50))|
|&bold(){todayimage}|今日の日付へのポインタ画像 (例:today.png)|
|&bold(){offset}|月のオフセット|
&small(){※pathを指定しなかった場合、.xml と同じディレクトリに生成されます}
&small(){※widthやheightを指定しなかった場合、自動的に計算されます}
&small(){※marginxとmarginyについては、カレンダーの画像がはみ出てしまう場合に使用}

#highlight(xml){{<Calendar x="220" y="100" rasterx="21" rastery="16" offset="0" marginx="12" color="RGB(80, 80, 80)" todaycolor="RGB(0,150,50)" saturdaycolor="RGB(0, 0, 255)" sundaycolor="RGB(255, 0, 0)" todayimage="today.png" file="calendar.png">
	<Font size="13" font="Tahoma" /> 
	<Icon category="all" image="pin.png" />
	<Icon subject="会議" image="pin_red.png" />
	<Icon category="個人" image="pin_blue.png" />
</Calendar>}}

*** Date
パラメータ
|&bold(){file}|画像のファイル名を指定(例:calendar.png)|
|&bold(){format}|描画するフォーマット (下表を参照)|
オプション
|&bold(){path}|画像の出力先ディレクトリ名を指定(例:\Program Files\CaleImage\)|
|&bold(){width}|画像の幅のピクセル数を指定(オプション)|
|&bold(){height}|画像の高さのピクセル数を指定(オプション)|
|&bold(){marginy}|画像のX方向のマージンをピクセル数で指定(オプション)|
|&bold(){marginy}|画像のY方向のマージンをピクセル数で指定(オプション)|
|&bold(){color}|テキストや平日の配色(例:RGB(80, 80, 80))|
|&bold(){saturdaycolor}|土曜の配色(例:RGB(0, 0, 255))|
|&bold(){sundaycolor}|日曜や休日の配色(例:RGB(255, 0, 0))|
|&bold(){align(alignment)}|描画する内容の表示位置 (left、right、center のどれか)|
&small(){※pathを指定しなかった場合、.xml と同じディレクトリに生成されます}
&small(){※widthやheightを指定しなかった場合、自動的に計算されます}
&small(){※marginxとmarginyについては、カレンダーの画像がはみ出てしまう場合に使用}

#highlight(xml){{<Date x="295" y="3" format="d" color="RGB(50,50,50)" saturdaycolor="RGB(0, 0, 255)" sundaycolor="RGB(255, 0, 0)" alignment="center" file="day.png">
	<Font size="46" weight="bold" font="Tahoma" />
</Date>}}

*** Font (サブ要素)
パラメータ
|&bold(){size}|フォントのサイズ(高さ) Heightで代用可能 (例:13)|
オプション
|&bold(){weight}|フォントの重さ (normal 又は bold)|
|&bold(){font}|フォントの種類 (例:Tahoma)|

*** Icon (サブ要素)
- Calendar で利用
パラメータ
|&bold(){image}|表示するアイコン画像の指定|
オプション
|&bold(){category}|表示する予定の分類 (例:個人)|
|&bold(){subject}|表示する予定の件名|
|&bold(){centerx}|画像の中心になる X 座標|
|&bold(){centery}|画像の中心になる Y 座標|
&small(){※分類に正確な名称を指定しなければ、新たな分類が作成されてしまうので要注意}

*** Date (サブ要素)
- Calendar で利用
パラメータ
|&bold(){align}|日付の水平の表示位置 (left、right、center のどれか)|
|&bold(){valign}|日付の垂直の表示位置 (top、bottom、center のどれか)|

** CaleImage.ini
- カレンダーに描画される曜日や月の名称について設定できます
|&bold(){[ShortName]}|短い名前 (ddd や MMM で使用)|
|&bold(){Sun、Mon、Tue、Wed、Thu、Fri、Sat}|曜日名 (例:月、火、…)|
|&bold(){Jan、Feb、Mar、Apr、May、Jun、&br()Jul、Aug、Sep、Oct、Nov、Dec}|月の名前 (例:1月、2月、…)|

|&bold(){[LongName]}|長い名前 (dddd や MMMM で使用)|
|&bold(){Sun、Mon、Tue、Wed、Thu、Fri、Sat}|曜日名 (例:月曜日、火曜日、…)|
|&bold(){Jan、Feb、Mar、Apr、May、Jun、&br()Jul、Aug、Sep、Oct、Nov、Dec}|月の名前 (例:1月、2月、…)|

|フォーマット||
|&bold(){d}|Day of month as digits with no leading zero for single-digit days.|
|&bold(){dd}|Day of month as digits with leading zero for single-digit days.|
|&bold(){ddd}|Day of week as a three-letter abbreviation.|
|&bold(){dddd}|Day of week as its full name.|
|&bold(){M}|Month as digits with no leading zero for single-digit months.|
|&bold(){MM}|Month as digits with leading zero for single-digit months.|
|&bold(){MMM}|Month as a three-letter abbreviation.|
|&bold(){MMMM}|Month as its full name.|
|&bold(){y}|The same format as “yy.”|
|&bold(){yy}|Year as last two digits, with a leading zero for years less than 10.|
|&bold(){yyyy}|Year represented by full four digits.|
|&bold(){gg}|Period/era string.(未実装)|

**rlToday/MortScriptとの併用
-[[rlToday スキン>W-ZERO3 ソフト/rlToday スキン]] にて説明
目安箱バナー