File size: 2,047 Bytes
f2dbf59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# 图像缩放工具

## GetImageSize
获取图像的宽度、高度和数量。

### 输入
- `image`: 输入图像

### 输出
- `width`: 图像宽度
- `height`: 图像高度
- `count`: 图像数量

## ImageScalerForSDModels
根据SD模型类型将图像缩放到指定像素数。

### 输入
- `image`: 输入图像
- `upscale_method`: 上采样方法
- `sd_model_type`: SD模型类型
- `mask`: (可选) 输入掩码

### 输出
- `image`: 缩放后的图像
- `mask`: 缩放后的掩码
- `width`: 缩放后的宽度
- `height`: 缩放后的高度
- `min_dimension`: 缩放后的最小尺寸

### 描述
根据SD模型类型缩放图片到指定像素数,sd15为512x512,sd15+为512x768,sdxl为1024x1024,sdxl+为1024x1280

## ImageScaleBySpecifiedSide
根据指定边长缩放图片。

### 输入
- `image`: 输入图像
- `upscale_method`: 上采样方法
- `size`: 指定边长
- `shorter`: 是否参照短边
- `mask`: (可选) 输入掩码

### 输出
- `image`: 缩放后的图像
- `mask`: 缩放后的掩码
- `width`: 缩放后的宽度
- `height`: 缩放后的高度
- `min_dimension`: 缩放后的最小尺寸

### 描述
根据指定边长缩放图片,shorter为True时参照短边,否则参照长边

## ComputeImageScaleRatio
计算图像缩放比例和缩放后的宽高。

### 输入
- `image`: 输入图像
- `target_max_size`: 目标最大尺寸

### 输出
- `rescale_ratio`: 缩放比例
- `width`: 缩放后的宽度
- `height`: 缩放后的高度

### 描述
根据引用图片的大小和目标最大尺寸,返回缩放比例和缩放后的宽高

## ImageRotate
旋转图像。

### 输入
- `image_from`: 输入图像
- `angle`: 旋转角度
- `expand`: 是否扩展图像尺寸

### 输出
- `rotated_image`: 旋转后的图像

## TrimImageBorders
去除图片黑边。

### 输入
- `image`: 输入图像
- `threshold`: 黑边阈值

### 输出
- `image`: 去除黑边后的图像

### 描述
图片去黑边