使用JS动态裁剪图像

时间:2018-11-05 23:37:32

标签: javascript html

我想提取一个使用JS(普通)的游戏的对话,并仅获取文本气泡。 裁剪和图像并不难,但是可悲的是图像的尺寸和比例会改变。这是之前和之后的图片

原文(已删除邮件):

screen shot

然后自动裁剪:

auto cropped

我该如何裁剪?所有文本均被保留,但文本中仅包含其他内容(我需要这样做,因为我是通过tesseract将其转换为文本数据的 并对图片中的其他一些东西感到困惑)。我的目标是完全拥有客户端,因此不能使用PHP。图像比例和尺寸也会改变。它总是风景如画,但有些实际上是正方形的,而有些则又长又短。这可能吗。我可以使用某种AI模型来捕获它吗?任何帮助是极大的赞赏。谢谢!

编辑

此游戏是iOS和Play商店上的《斗殴之星》。 窃听系统非常困难,它是由Supercell制造的,根据我的经验,他们的应用程序已被很好地锁定。 所有api都是战斗结果而非讨论的重点。

1 个答案:

答案 0 :(得分:0)

在我回答之前,我应该注意一些事情。 首先,这是一种非常糟糕的处理方式,希望可以挂入一些JavaScript,或者甚至将其显示给DOM。我不了解游戏,所以无法告诉您,但您一定要寻找替代解决方案,而不仅仅是抓取视觉效果。 其次:在不知道您使用的是哪种库,语言或代码的情况下,提供示例代码有点棘手,但是...

执行此操作的最佳方法可能是首先查找屏幕上易于识别的角,然后使用这些角来获取所需的区域。 类似于左上角与顶部栏的交汇处。 也许从气泡中得到右下角,或者只使用文字右下角。

或者,您可以尝试找出如何进行缩放和适当地编辑代码,但这不是一个有趣的方法...