水曜日, 12月 06, 2006

「なでしこ」で画像をリサイズしてみる

「なでしこ」でグラフィックシリーズ、前回は、画像を読み込んでこれを表示させるプログラムを試してみたのだが、今日は、この画像の大きさをプログラムで変えてみる。

なでしこ」で、画像の大きさを変えるのは、ものすごく簡単だ。なんと「画像リサイズ」という命令があるのだ。

画像リサイズ
http://nadesi.com/doc/cmd/doc.cgi?mode=cmd&id=2146

プログラムには次のような機能を付けてみる。

・リサイズするファイルを選択できるようにする
・リサイズする大きさ(縦、横)を指定できるようにする
・リサイズした画像を保存できるようにする
・[リサイズ] [保存] [終了] の3つのボタンを指定位置に横方向に配置する


//画像リサイズ
母艦のタイトル="画像リサイズ"; 母艦のW=670; 母艦のH=530

入力項目=「画像選択=?f
横SIZE=320
縦SIZE=240


入力内容=項目記入(入力項目)

画像WKとはイメージ
画像WKの画像=入力内容@画像選択
横WK=入力内容@横SIZE
縦WK=入力内容@縦SIZE

BTX=40; BTY=420; BTS=100

リサイズボタンとはボタン; そのX=BTX+BTS*0;そのY=BTY
リサイズボタンをクリックした時は
 画像リサイズ(画像WK,横WK,縦WK)

保存ボタンとはボタン; そのX=BTX+BTS*1;そのY=BTY
保存ボタンをクリックした時は
 画像保存(画像WK,保存ファイル選択("*.jpg"))

終了ボタンとはボタン; そのX=BTX+BTS*2;そのY=BTY
終了ボタンをクリックした時は
 終了

//ここまで