API version 1
- ‐
save¶
画像を指定フォーマットで保存します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
void save(writable writable_obj, integer format[, integer quarity]) |
画像を指定フォーマットで保存します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
なし |
引数一覧
引数 |
説明 |
||||||||
---|---|---|---|---|---|---|---|---|---|
writable_obj |
画像の保存先となるreadableオブジェクトを指定します。 |
||||||||
format |
画像フォーマットを下記の定数から指定します。
|
||||||||
quarity |
保存する画質を0(最低画質)~100(最高画質)の範囲で指定します。 省略した場合、100が指定されます。 本設定は、引数formatにてJPEGフォーマットを指定したときのみ有効です。 |
例外
識別子 |
説明 |
---|---|
SYS-23:5 |
メソッドの引数が不正です |
CRS::Common::UI::Image-1:2 |
画像フォーマットが不正です |
使用例
CRSダウンロード
ダウンロード(OPSTlogo.jpg)
Form Image {
x = 0;
y = 0;
width = 800;
height = 600;
Label label1 {
x = 8;
y = 104;
width = 272;
height = 126;
value = "このサンプルの使用に当たっての注意点です。
\r\n一緒にダウンロードしたOPSTlogo.jpgを読みます。
\r\n同じディレクトリで実行してください。Designerでの
\r\n実行の場合は画像をプロジェクトに登録します。
\r\n以下を書き換えることで任意に指定できます。";
}
TextBox textbox1 {
x = 15;
y = 240;
width = 240;
height = 24;
value = "OPSTlogo.jpg";
}
Function SaveImg(obj) {
var fs = new FileSystem;
var fp;
fp = fs.SaveDialog("JPEG保存", "JPEGファイル(*.jpg)=*.jpg", "jpg", "save.jpg");
obj.Save(fp, Image.JPEG, txtImgQ.Value);
}
Label lblObj {
x = 272;
y = 16;
width = 304;
height = 240;
Border = BORDER_SUNKEN;
}
Button btnImageReset {
x = 272;
y = 264;
Width = 191;
Height = 31;
Title = "Imageをリセット(nullをセット)";
Function OnTouch( e ) {
^.lblObj.Image = null;
}
}
Button button2 {
x = 16;
y = 48;
Width = 224;
Height = 30;
Title = " 読み込んだ画像を保存";
HorizontalAlign = ALIGN_LEFT;
function onTouch(e) {
try {
var img = new Image() ; # format.jpg
var fname = ^.textbox1.value ;
var fs = new FileSystem;
var file1 = fs.Open( fname ,FileSystem.OPEN_READ);
/*
img.LoadImage(file1);
*/
img.LoadImage(^.textbox1.value) ;
print(fname," W=",img.width ," h= ",img.height) ;
/*
img.removeImage() ; #使うときだけコメントを外して試してください
*/
^.lblObj.image = img;
^.SaveImg(img);
}
catch(e) {
//.MessageBox(e.message,"miss");
}
}
}
}