当前位置: 首页 > 知识库问答 >
问题:

Android上的图像调整

琴刚豪
2023-03-14

我正在尝试处理一个小的需求,它为用户提供了一个选项,可以将图像大小调整到给定的百分比。让我们假设75%是选项。这是否意味着我应该将图像大小调整为75%,或将图像分辨率调整为75%?

有什么想法吗?

我想用

位图;调整大小=位图。createScaledBitmap(yourBitmap,(int)(yourBitmap.getWidth()*0.75),(int)(yourBitmap.getHeight()*0.75),true);

对于新宽度和新高度,我应该盲目地通过上面的计算吗?

共有3个答案

巫英纵
2023-03-14

您可以按照以下方式实现。

/*示例代码*/

Bitmap srcBitmap;
Bitmap destBitmap = Bitmap.createScaledBitmap(srcBitmap, (int)(srcBitmap.getWidth()*0.75), (int)(srcBitmap.getHeight()*0.75), true);

希望是...

郑理
2023-03-14

在位图的帮助下。createScaledBitmap您可以调整图像大小,甚至不会丢失图像质量

Bitmap scaledBitmap = Bitmap.createScaledBitmap(unscaledBitmap, wantedWidth, wantedHeight, true);

我希望它对你有用

长孙沈义
2023-03-14

我想

图像分辨率为100%,如100x100或200x200或1000x1000

用户希望将其大小调整为75%

我觉得scaleX,scaleY

因此,最终映像必须是75%,如75x75、150x150或750x750

 类似资料:
  • 我的第一个问题!我有一段代码有问题,它用额外的输出选项开始相机意图,然后在活动结果上试图调整图像的大小。正在发生的情况是,在回调时的resize函数中会引发一个nullpointer异常。 活动结果回调函数: 下面是logcat:

  • 我想在上传到Firebase存储之前调整图像的大小。 我的问题是:FireBase在其Uri上上传图像。我从图库意图中获取图像,并将其放在上,然后像这样调整其大小: firebase根据Uri像这样上传它(如果有其他上传文件的方法,它将非常有用!): 有没有办法获取

  • 我想首先捕获图像并将其查看到ImageView,然后单击将图像保存到FireBase。

  • 大家好,我刚刚读完Android Studio中新打印系统的官方文档(https://developer.android.com/training/printing/photos.html)但我没能成功。我基本上复制粘贴了以下代码: 但是Android打印用户交互界面没有出现。 我的工作范围是设置打印机(在那里我将打印我的所有照片),一旦设置完成,我会给打印机打印位图。我将非常感谢所有回答我的人,

  • 问题内容: 我正在尝试将调整大小的图像上传到S3: 但我得到一个错误: 问题答案: 您需要先将输出图像转换为一组字节,然后才能上载到s3。您可以将图像写入文件然后上传文件,也可以使用cStringIO对象来避免写入磁盘,就像我在这里所做的那样: