如何在不丢失原始位图大小的情况下从ImageView中检索位图?

时间:2019-07-26 15:33:25

标签: android kotlin bitmap imageview

我正在我的应用程序中创建一个功能,该功能使我可以进行一些简单的照片编辑(例如,裁剪,绘画,滤镜)。 所有这些事情都可以正常工作,并且我可以通过这样做查看在ImageView上的编辑结果(这些更改可以通过使用SeekBar / Slider实时看到):

ivPhoto.setImageBitmap(mOriginalBitmap)

其中“ ivPhoto”是我的ImageView,“ mOriginalBitmap”是我的位图,其中包含所有编辑内容。
之后,我只是想从ImageView中检索位图,以便能够再次对其进行裁剪,因此我可以通过以下操作来做到这一点:

mOriginalBitmap = ivPhoto.drawable.toBitmap()

但是在此之后发生的情况是图像已经显示为已裁剪。不是因为我实际上已经裁剪过(我确定不是这种情况),而是因为大小与我第一次使用'setImageBitmap()'时的大小不同。

关于可能发生的事情的任何想法吗?
这个想法是例如应用饱和度->裁剪->重新应用饱和度

0 个答案:

没有答案