2

我想制作一个没有质量损失的裁剪功能。因此,我以较低质量加载图像并重新加载图像的部分内容以BitmapRegionDecoder以良好的分辨率显示图块。到目前为止一切顺利,显示效果很好。

现在我想提供一个减少损失的裁剪功能,这意味着用户可以选择应该裁剪图像的哪个区域 - 基于图像的平铺或较低质量的“预览”。基于此,我可以计算出用户想要在真实位图坐标中裁剪的所需区域。

假设位图是 20000x20000,我想裁剪 15000x15000 大小的区域,代表主图像的中心,我该怎么做?

如果加载了完整的位图,我知道该怎么做,但我不知道如何做到这一点。

如何以内存友好的方式从图块创建位图?

4

0 回答 0