📜  节点 | GMmotionBlur()函数(1)

📅  最后修改于: 2023-12-03 15:11:49.095000             🧑  作者: Mango

节点 | GMmotionBlur()函数

简介

GMmotionBlur()函数是基于G'MIC库实现的GIMP插件,可用于添加运动模糊效果。

语法
GMmotionBlur(orientation, length, mode, fade, edge, detail, round, center_x, center_y)
参数
  • orientation: 运动方向。可选值为'x'(水平方向)或'y'(垂直方向)或'+'(正45度方向)或'-'(负45度方向)。
  • length: 运动模糊长度。类型为整数。
  • mode: 模式。可选的值为'convolve'(卷积模式)、'blend'(混合模式)或'add'(叠加模式)。默认为'convolve'。
  • fade: 边缘淡出。类型为浮点数,范围为0到1。默认为0.01。
  • edge: 边缘类型。可选的值为'sharp'(锐利)、'wrap'(平铺)或'none'(无边界)。默认为'none'。
  • detail: 细节程度。类型为整数,范围为0到100。默认为0。
  • round: 圆的形状。类型为布尔值。默认为False(矩形形状)。
  • center_x: 光源X轴坐标。类型为整数。默认为图片中心。
  • center_y: 光源Y轴坐标。类型为整数。默认为图片中心。
示例
GMmotionBlur('x',10,'convolve',0.05,'none',5,False,100,200)

运动方向为水平方向,模糊长度为10像素,选用卷积模式,边缘淡出0.05,无边界,细节程度为5,矩形形状,光源X坐标为100,光源Y坐标为200。

注意事项
  • 不支持填充背景颜色。
  • length参数值越大,文件大小越大。
  • mode参数选为'add'时,输出结果为RGB模式;而在'convolve'和'blend'模式下,输出结果为对应通道图像。