gpt4 book ai didi

Android - 使用全分辨率图像将 ImageView 保存到文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:46 25 4
gpt4 key购买 nike

我将图像放在 ImageView 中,并实现了多点触控以在 ImageView 中调整图像大小和移动图像。现在我需要将调整大小的图像保存到图像文件中。我试过 .getDrawingCache() 但该图像具有 ImageView 的大小。我希望图像显示 ImageView 显示的内容,但具有全分辨率(大于 ImageView)。

有什么想法吗?

最佳答案

您可以在背景中放置一个位图对象,您可以使用这段代码调整其大小:

Matrix matrix = new Matrix();
matrix.postScale(scaledWidth, scaledHeight);

Bitmap resizedBitmap = Bitmap.createBitmap(originalBitmap, 0, 0,
originalBitmap.width(), originalBitmap.height(), matrix, true);

稍后使用此代码保存它:

OutputStream fOut = null;
File file = new File(strDirectoy,imgname);
fOut = new FileOutputStream(file);

resizedBitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut);
fOut.flush();
fOut.close();

关于Android - 使用全分辨率图像将 ImageView 保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643759/

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