gpt4 book ai didi

java - 从用户绘制的图像中裁剪掉空白

转载 作者:行者123 更新时间:2023-12-02 00:08:00 27 4
gpt4 key购买 nike

我的应用程序的一部分涉及用户绘制图像,这些图像稍后将被串在一起形成 PDF。用户可以自由地使用整个屏幕进行绘图。用户完成绘图后,我想在将图像添加到 PDF 之前修剪掉所有空白。这就是我遇到问题的地方。我想到了两种不同的方法来确定可修剪空白的位置,但两者看起来都很笨拙。

我的第一个想法是记录手写笔的运动事件(如果该事件到目前为止已超出框范围)。如果有的话,我会扩展盒子以适应这一点。不幸的是,每次出现对性能不利的运动事件时,我都会看到轮询。我不能只查看向上和向下事件,因为用户可以绘制类似字母 V 的内容。

然后我想我可以查看所有像素(使用 getPixel())并查看最高、最低、最右边和最左边的黑色像素在哪里。这似乎又是一种寻找盒子的低效方法。我确信我可以跳过一些像素来提高性能,但我不能跳过太多。

有一个标准的方法来做我想做的事情吗?我没找到任何东西。

最佳答案

您可以在编辑器中记录已绘制的像素,更新最大和最小 X 和 Y,然后在稍后使用它们来裁剪图像。

关于java - 从用户绘制的图像中裁剪掉空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462088/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com