一般过滤器
编辑本页一般过滤器
背景
内置的背景
Filter执行层转换(包括创建和合并层操作)。这个筛选器公开了一些背景的选择可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的过滤器集为my_background_filtermy_background_filter:过滤器:#使用并设置background滤镜背景:#设置背景色为#00ffff颜色:“# 00飞行符”#设置与输入图像不同的大小大小:(1026年,684]在新创建的背景上输入图像位置:中心
请注意
背景颜色只能通过透明的图像部分(如果有)可见,除非a大小选项,在这种情况下,将创建一个新图像,并将输入图像根据位置选择。
背景的选择
-
颜色:
字符串
-
设置背景颜色HEX值。默认颜色为白色(
# fff
). -
大小:
int []
- 将生成的背景大小设置为一个整数数组,其中包含宽度和高度值的尺寸。
-
位置:
字符串
-
设置输入图像在新创建的背景图像上的位置。有效值:
topleft
,前
,topright
,左
,中心
,正确的
,bottomleft
,底
,bottomright
. -
透明度:
整数
- 设置背景alpha值。该值应该在0(不透明)到100(完全透明)的范围内。
灰度
内置的灰度
滤镜执行颜色转换(包括灰色值计算)。此筛选器不公开任何可用于配置其行为的选项。
示例配置:
1 2 3 4 5 6 7 8 9 10 11
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的滤镜集为my_grayscale_filtermy_grayscale_filter:过滤器:#使用并设置“灰度”滤镜灰度级:~
交错
内置的交错
过滤器执行文件转换(包括修改编码方法)。这个筛选器公开了一些交错的选项可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的过滤器集为my_interlace_filtermy_interlace_filter:过滤器:#使用并设置interlace滤镜交错:#设置交错模式为line模式:行
交错的选项
-
模式:
字符串
-
设置对文件进行编码的交错模式。有效值:
没有一个
,行
,飞机
,分区
.
带
内置的带
过滤器执行文件转换(包括元数据删除)。此筛选器不会公开任何可用于配置其行为的选项。
示例配置:
1 2 3 4 5 6 7 8 9 10 11
# app / config / config.ymlliip_imagine:filter_sets:将我们的过滤器集命名为my_strip_filtermy_strip_filter:过滤器:#使用并设置“条带”滤镜带:~
水印
内置的watermark_image
过滤器将水印添加到现有图像(包括创建和合并图像操作)。这个筛选器公开了一些水印的选择可以用来配置它的行为。
示例配置:
12 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20
# app / config / config.ymlliip_imagine:filter_sets:#命名我们的过滤器集为my_watermark_filtermy_watermark_filter:过滤器:#使用并设置watermark_image滤镜watermark_image:#水印文件的路径(前面加"%kernel.project_dir%")图片:资产/ watermark.png#相对于输入图像的水印大小大小:0.5#设置水印位置位置:中心
水印的选择
-
图片:
字符串
-
设置水印图像的位置。属性的解析值作为该选项的前置值
% kernel.project_dir %
参数。 -
大小:
浮动
- 将水印的大小设置为相对于原始输入图像的相对比例。
-
位置:
字符串
-
设置水印在输入图像上的位置。有效值:
topleft
,前
,topright
,左
,中心
,正确的
,bottomleft
,底
,bottomright
而且多个
.当使用
多个
时,水印会尽可能多地粘贴到图像上。
谨慎
的位置选项,订购因为这个过滤器是重要的。例如,调用一个作物
在此过滤器可以无意中删除水印完全从最终的图像。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。