大小的过滤器
编辑本页大小的过滤器
缩略图
内置的缩略图
Filter执行缩略图转换(包括缩放和潜在的裁剪操作)。这个滤镜暴露了一些缩略图选择可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的过滤器集为my_thumb_filtermy_thumb_filter:过滤器:#使用并设置缩略图过滤器缩略图:#设置缩略图大小为“32x32”像素大小:[32,32]#裁剪输入图像,如果需要模式:出站
另请参阅
中有更多的例子基本用法:创建缩略图一章。
缩略图选择
-
模式:
字符串
-
设置所需的调整大小方法:
“出站”
根据需要裁剪图像,而“插图”
执行非裁剪相对调整大小。 -
大小:
int []
- 将生成的缩略图大小设置为一个整数数组,其中包含宽度和高度值的尺寸。
固定大小
内置的固定
Filter执行缩略图转换(包括缩放和潜在的裁剪操作)。这个滤镜暴露了一些固定的选择可以用来配置它的行为。不像缩略图
过滤器,固定
滤镜支持高档,你总是得到一个固定大小的图像。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 15
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的过滤器集为my_fixed_filtermy_fixed_filter:过滤器:#使用并设置“fixed”滤镜修复:#设置固定大小为“120x90”像素宽度:120高度:90
固定的选择
-
宽度:
int
- 设置“期望宽度”,它会启动一个比例缩放操作,向上或向下缩放,直到图像宽度匹配此值。
-
高度:
int
- 设置“期望高度”,它会启动一个比例缩放操作,向上或向下缩放,直到图像高度匹配此值。
裁剪图片
内置的作物
过滤器执行大小转换(包括裁剪操作)。这个滤镜暴露了一些作物的选择可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# app / config / config.ymlliip_imagine:filter_sets:将我们的过滤器集命名为my_crop_filtermy_crop_filter:过滤器:#使用并设置“裁剪”滤镜作物:#设置裁剪区域的大小大小:[300,600]#设置裁剪的起始坐标开始:[040,160]
作物的选择
-
大小:
int []
- 将裁剪大小设置为一个整数数组,其中包含宽度和高度值的尺寸。
-
开始:
int []
- 设置裁剪操作开始的顶部左柱锚坐标。
相对的调整
内置的relative_resize
过滤器执行大小转换(特别是相对大小调整)。这个滤镜暴露了一些相对调整大小选项可以用来配置它的行为。
示例配置:
12 34 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
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的第一个过滤器集为my_highten_filtermy_heighten_filter:过滤器:#使用并设置“relative_resize”过滤器relative_resize:#给定50x40px,使用增高选项输出75x60px增高:60将第二个过滤器集命名为my_widen_filtermy_widen_filter:过滤器:#使用并设置“relative_resize”过滤器relative_resize:#给定50x40px,使用“拓宽”选项输出32x26px扩大:32将第二个过滤器集命名为my_incree_filtermy_increase_filter:过滤器:#使用并设置“relative_resize”过滤器relative_resize:#给定50x40px,输出60x50px,使用“增加”选项增加:10将第二个过滤器集命名为my_scale_filtermy_scale_filter:过滤器:#使用并设置“relative_resize”过滤器relative_resize:#给定50x40px,使用“缩放”选项输出125x100px规模:2.5
提示
属性的方法的“相对调整大小”筛选器选项直接映射到BoxInterface接口提供的想象一下图书馆.
相对调整大小选项
-
增高:
浮动
- 设置“期望高度”,它会启动一个比例缩放操作,向上或向下缩放,直到图像高度匹配此值。
-
扩大:
浮动
- 设置“期望宽度”,它会启动一个比例缩放操作,向上或向下缩放,直到图像宽度匹配此值。
-
增加:
浮动
- 设置“所需的附加尺寸”,该尺寸将通过将此值加到所有图像边来启动缩放操作。
-
规模:
浮动
- 设置“比例倍数”,它启动一个比例缩放操作,计算方法是将所有图像边乘以这个值。
规模
内置的规模
过滤器执行大小转换(特别是图像缩放)。这个滤镜暴露了一些规模的选择可以用来配置它的行为。
示例配置:
12 34 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
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的第一个过滤器集my_ratio_down_scale_filtermy_ratio_down_scale_filter:过滤器:#使用并设置“缩放”滤镜规模:#给定1920x1600px ->输出960x800px(相对缩小):0.5#命名我们的第一个过滤器集my_ratio_up_scale_filtermy_ratio_up_scale_filter:过滤器:#使用并设置“缩放”滤镜规模:#给定1920x1600px ->输出5760x3200px(相对放大):2将第三个过滤器集命名为my_dim_down_scale_filtermy_dim_down_scale_filter:过滤器:#使用并设置“缩放”滤镜规模:# >输出750x1000px(相对缩小)昏暗的:[800,1000]#命名我们的第四个过滤器集为my_dim_up_scale_filtermy_dim_up_scale_filter:过滤器:#使用并设置“缩放”滤镜规模:>输出900x2700px(相对向上缩放)昏暗的:[1200,2700]
规模的选择
-
昏暗的:
int []
- 将“所需尺寸”设置为包含宽度和高度整数的数组,从中执行在这些约束下的相对调整大小。
-
:
浮动
- 设置“比例倍数”,它启动一个比例缩放操作,计算方法是将所有图像边乘以这个值。
下降比例
内置的低档次的
滤镜执行大小转换(特别是图像缩小)。这个滤镜暴露了一些低比例选项可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的第一个过滤器集为my_max_down_scale_filtermy_max_down_scale_filter:过滤器:#使用并设置downscale滤镜缩减规模:# >输出1980x1280px马克斯:(1980年,1280]#命名我们的第二个过滤器集为my_by_down_scale_filtermy_by_down_scale_filter:过滤器:#使用并设置downscale滤镜缩减规模:#输入1980x1280px ->输出792x512px由:0.6
缩小比例的选项
-
马克斯:
int []
- 将“所需的最大维度”设置为包含宽度和高度整数的数组,从中执行向下缩放以满足传递的约束。
-
由:
浮动
- 设置“比例倍数”,它启动一个比例缩放操作,计算方法是将所有图像边乘以这个值。
上规模
内置的高档
过滤器执行大小转换(特别是图像放大)。这个滤镜暴露了一些放大比例的选项可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的第一个过滤器集为my_min_up_scale_filtermy_min_up_scale_filter:过滤器:#使用并设置“高档”滤镜高档:#输入1980x1280px ->输出3960x2560px分钟:(3960年,2560]#将第二个过滤器集命名为my_by_up_scale_filtermy_by_up_scale_filter:过滤器:#使用并设置“高档”滤镜高档:# >输出1360x1020px由:0.7
向上缩放选项
-
分钟:
int []
- 将“所需的最小尺寸”设置为一个包含宽度和高度整数的数组,从中执行向上缩放以满足传递的约束。
-
由:
浮动
- 设置“比例倍数”,它启动一个比例缩放操作,计算方法是将所有图像边乘以这个值。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。