开源改变世界

sketch 插件不输出任何内容 – IndexError:图像索引超出范围 #1254

推推 grbl 2年前 (2023-02-02) 115次浏览
打开
zmaile 打开了这个问题 2019 年 7 月 16 日 · 2 条评论
打开

sketch 插件不输出任何内容 – IndexError:图像索引超出范围#1254

zmaile 打开了这个问题 2019 年 7 月 16 日 · 2 条评论

评论

sketch 插件不输出任何内容 - IndexError:图像索引超出范围 #1254

sketch 插件对我尝试过的任何图像和设置组合提供以下信息:

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/bCNC-git/Utils.py", line 460, in __call__
    return self.func(*args)
  File "/usr/lib/python2.7/site-packages/bCNC-git/ToolsPage.py", line 1746, in execute
    self.tools.getActive().execute(self.app)
  File "/usr/lib/python2.7/site-packages/bCNC-git/plugins/sketch.py", line 334, in execute
    self.fadePixel(x, y, pix, fading, repetition) #adjustbrightness int the bright map
  File "/usr/lib/python2.7/site-packages/bCNC-git/plugins/sketch.py", line 161, in fadePixel
    pix[x-3,y+3] +=1*fad
IndexError: image index out of range

线

pix[x-3,y+3] +=1*fad

确实随着不同的设置/图像而改变,但总是包含 +-3,这似乎会导致索引超出范围错误。

错误发生在 fadePixel 函数中,但是通过 bCNC/plugins/sketch.py​​ 看,似乎 findInRange 函数是罪魁祸首,xmin、xmax、ymin、ymax 值的最小值/最大值为 2,而不是 3。findInRange 是在fadePixel之前调用,设置导致索引错误的X/Y坐标。

我没有测试过这个修复,所以我不确定将值从 2 更改为 3 是否有任何其他影响。

sketch 插件不输出任何内容 - IndexError:图像索引超出范围 #1254
合作者

@sfinexer对此有什么想法吗?

sketch 插件不输出任何内容 - IndexError:图像索引超出范围 #1254
作者

我尝试修复并设法让它在我的机器上运行。

草图.diff.txt

我以前从未真正为项目做出过贡献,也不是开发人员,所以我不建议在不检查它是否有问题的情况下实施这个补丁。但我希望它至少有助于了解罪魁祸首代码。

sketch 插件不输出任何内容 - IndexError:图像索引超出范围 #1254 哈维 提到了这个问题 2019 年 7 月 19 日

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
sketch 插件不输出任何内容 - IndexError:图像索引超出范围 #1254sketch 插件不输出任何内容 - IndexError:图像索引超出范围 #1254

喜欢 (0)