API version 1
- ‐
resize¶
画像を拡大縮小します。
呼出形式一覧
呼出形式 | 説明 |
---|---|
CRS::Common::UI::Image resize(CRS::Common::UI::Image img, number new_width, integer new_height[, integer aspectRatioMode]) | 画像を縦new_width, 横new_heightに拡大縮小します。 |
戻り値一覧
戻り値 | 説明 |
---|---|
CRS::Common::UI::Image | 拡大縮小された画像 |
引数一覧
引数 | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|
img | 拡大縮小する画像を指定します。 この Image オブジェクト自体には変更は加えられません。 |
||||||||
new_width | 拡大縮小後の幅を指定します。 | ||||||||
new_height | 拡大縮小後の高さを指定します。 | ||||||||
aspectRatioMode | 拡大縮小モードを選択します。 省略時はIGNOREと見なされます。
|
例外
識別子 | 説明 |
---|---|
SYS-23:5 | 引数が不正です |
使用例
CRSダウンロード
ダウンロード(nekomoni.jpg)
Form ImageFilt {
x = 0;
y = 0;
width = 800;
height = 600;
/* 画像サンプル(nekomoni.jpg)はパブリックルートにおいてください
( C:\Users\AppData\Roaming\OpenStream\BizBrowserDT\public_root )
*/
Label Label2 {
x = 216;
y = 176;
Width = 96;
Height = 23;
value = "ImageFilter";
}
Image Image1 {
var fs = new FileSystem;
var file1 = fs.Open("nekomoni.jpg",FileSystem.OPEN_READ);
LoadImage(file1);
}
Label label1 {
x = 16;
y = 24;
width = 438;
height = 147;
image = ^.Image1 ;
}
Label label3 {
x = 16;
y = 192;
width = 184;
height = 140;
image = ImageFilter.divide(^.Image1, 165, 135, 0);
}
Label label4 {
x = 352;
y = 184;
width = 96;
height = 72;
image = ImageFilter.divide(^.Image1, 80, 80, 8);
}
Label label5 {
x = 216;
y = 264;
width = 210;
height = 75;
image = ImageFilter.resize(^.Image1, 210, 75, ImageFilter.IGNORE);
}
Label label6 {
x = 24;
y = 344;
width = 140;
height = 160 ;
image = ImageFilter.rotate(^.Image1, 90);
}
Label label7 {
x = 192;
y = 192;
width = 152;
height = 56;
image = ImageFilter.trimming(^.Image1, 30, 50, 120, 50 );
}
Label label8 {
x = 176;
y = 352;
width = 272;
height = 144;
image = ImageFilter.alphaBlend( ^.Image1, 0.2 );
}
}