【发布时间】:2017-07-06 15:21:15
【问题描述】:
我需要在我的 GIMP 脚本中缩小选择范围。
默认缩小选择命令将整个选择缩小给定大小值(以像素为单位)。
(gimp-selection-shrink inImage 2)
这会将选区缩小 2 个像素。
但我不想缩小整个选择。我只想从左侧和右侧删除选择,保持垂直选择不变。
这需要从选择蒙版中移除每侧(左侧和右侧)最远的像素。
我该怎么做?
值“3px”的脚本期望效果:
https://media.giphy.com/media/l3q2v50vsk8Ze8Ldu/source.gif
如您所见,它的左右两侧都是矩形,需要用户进行这样的选择。
所以我认为一个好的方法是获取选择蒙版的左右 posX 并使用图层的高度和我们想要在选择蒙版的每一侧切断的像素宽度来切割矩形。
我想使用 Script-Fu 而不是 Python-Fu,因为我不喜欢对用户有额外的要求。
【问题讨论】:
-
你如何处理“角落”?你能展示一个示例图像吗?
-
我添加了示例 gif ;) 我希望现在更清楚了。
标签: selection gimp direction shrink script-fu