使用 Java 成像如何找到图像的最小可视矩形。在这里,我认为 alpha/透明像素是不可见的。我想找到尺寸,以便我可以执行图像的自动裁剪。我想以一种图像中立的方式做到这一点,但如果这不可能,那么 PNG。
最佳答案
假设您不想裁剪出一个“可见”像素,我会使用以下算法:
扫描最上面的水平线,逐像素迭代。如果该行中不存在可视像素,则前进到最上面的第二行,依此类推,直到找到具有可视像素的行。
对底部做同样的事情,向上推进,对侧面做同样的事情,向内推进。
完成所有 4 个步骤后,您将知道可以从图像的每一侧修剪多少行像素。
关于java - 查找图像的最小可视矩形的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973363/