gpt4 book ai didi

java - Android位图调整大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:56 35 4
gpt4 key购买 nike

调整位图大小的最佳方法是什么?

使用

options.inSampleSize = 2;
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.mandy_moore, options);

Bitmap resizedbitmap = Bitmap.createScaledBitmap(bitmap, 200, 200, true);

最佳答案

What is the best way of resizing a bitmap?

这取决于您需要的灵 active :

options.inSampleSize = N; 表示您将获得比原始图像小 N 倍的图像。基本上,解码器将每 N 个像素读取 1 个像素。

如果您的位图不需要特定大小,但您需要将其缩小以使用更少的内存,请使用该选项。这对于读取大图像特别有用。

Bitmap.createScaledBitmap 在另一方面为您提供更多控制:您可以精确指示位图的最终尺寸,...

最好是结合使用这两种方法:

  1. 确定可用于有效解码源图像的 inSampleSize 的最大值(这样解码后的图像仍然大于您需要的最终尺寸)
  2. 使用 Bitmap.createScaledBitmap 精确控制结果大小

关于java - Android位图调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546922/

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