// Susie プラグインのロード
if (dllfunc("LOADSPI","c:\\Program Files\\susie32\\ifjpeg.spi") == 0) {
message "Susie Plug-in のロードに失敗!!";
...
}
// プラグインの情報を取得
message "Plug-in version : " + dllfuncstr("GETSPIINFO",0);
message "Info string : " + dllfuncstr("GETSPIINFO",1);
##a = 1;
while (1) {
$$type = dllfuncstr("GETSPIINFO",##a*2);
if ($$type == "") break;
message "Supported format [" + str(##a) + "]\n Extension(s) : " + $type +
"\n Info string : " + dllfuncstr("GETSPIINFO",##a*2+1);
##a = ##a + 1;
}
// 現在のプラグインが指定した画像に対応しているかどうかを調べる
$image = "c:\\My Documents\\image\\jpeg\\foo.jpg";
if (dllfunc("ISSUPPORTEDPIC",$image) == 0) {
message "このプラグインは JPEG フォーマットに対応していません。";
...
}
// 画像に関する情報を取得
$info = dllfuncstr("GETPICINFO",$image);
##left = val(dllfuncstr("GETTOKEN",$info,","));
##top = val(dllfuncstr("GETTOKEN","",","));
##width = val(dllfuncstr("GETTOKEN","",","));
##height = val(dllfuncstr("GETTOKEN","",","));
...
// プラグインのアンロード
##r = dllfunc("FREESPI");
...
|