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
sketch 插件对我尝试过的任何图像和设置组合提供以下信息:
线
确实随着不同的设置/图像而改变,但总是包含 +-3,这似乎会导致索引超出范围错误。
错误发生在 fadePixel 函数中,但是通过 bCNC/plugins/sketch.py 看,似乎 findInRange 函数是罪魁祸首,xmin、xmax、ymin、ymax 值的最小值/最大值为 2,而不是 3。findInRange 是在fadePixel之前调用,设置导致索引错误的X/Y坐标。
我没有测试过这个修复,所以我不确定将值从 2 更改为 3 是否有任何其他影响。