Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS Canvas |剪辑区域不准确-沿边随机空白_Javascript_Node.js_Canvas_Clip - Fatal编程技术网

Javascript NodeJS Canvas |剪辑区域不准确-沿边随机空白

Javascript NodeJS Canvas |剪辑区域不准确-沿边随机空白,javascript,node.js,canvas,clip,Javascript,Node.js,Canvas,Clip,我面临画布剪辑功能的问题 我得到了下图中第一颗星的边界坐标,但当我沿着坐标剪裁,然后删除其余部分时,我在星星周围留下了一些空白。 一些边缘(如右下角的边缘)可以正常工作,但其他边缘不行 我通过Gimp手动检查了坐标,它们沿着边框完全对齐(剪辑边框在与外部黑色边框接触的白色像素上运行) 结果是这样的。我只是不明白为什么有些边不包含任何空格,而其他边包含任何空格。这让我完全搞不懂如何使用clip函数 我做错了什么?我是否需要斜向工作,而不是总是左/右向上/下?右底面似乎被正确剪裁,我想斜向工作

我面临画布剪辑功能的问题

我得到了下图中第一颗星的边界坐标,但当我沿着坐标剪裁,然后删除其余部分时,我在星星周围留下了一些空白。 一些边缘(如右下角的边缘)可以正常工作,但其他边缘不行

我通过Gimp手动检查了坐标,它们沿着边框完全对齐(剪辑边框在与外部黑色边框接触的白色像素上运行)

结果是这样的。我只是不明白为什么有些边不包含任何空格,而其他边包含任何空格。这让我完全搞不懂如何使用clip函数


我做错了什么?我是否需要斜向工作,而不是总是左/右向上/下?

右底面似乎被正确剪裁,我想斜向工作不会有什么区别。。。一个最小的代码片段将极大地帮助其他人解决您的问题这里提供完整的回购非常感谢您的帮助!编辑:在这种情况下,完全回购是否过多?如果需要,我可以查找用于此操作的代码位。很抱歉给您带来不便。为了让更多的人对您的问题感兴趣,最好使用一个最小的可复制示例:右底面似乎被正确剪裁,我猜对角操作不会有什么区别。。。一个最小的代码片段将极大地帮助其他人解决您的问题这里提供完整的回购非常感谢您的帮助!编辑:在这种情况下,完全回购是否过多?如果需要,我可以查找用于此操作的代码位。很抱歉给您带来不便。为了让更多的人对您的问题感兴趣,最好使用一个最小的可复制示例: