android将图片转化为指定的宽和高

FTPClient使用中,碰到SocketTimeoutException 坑 ftpclient设置soTimeout无效 阅读详情

    需求:开发中服务器端要求把获取到的图片压缩处理,转化为指定的宽和高,例如:需要上传宽100,高200的图片

    在android2.2提供了一个API可以直接实现

Bitmap resizeBmp = ThumbnailUtils.extractThumbnail(bmp, 100, 200);

但是因为项目需求需要兼容2.2一下的版本,这时需要另外一种方式,使用Bitmap.createBitmap方法生成指定宽高的图片

	/**
	 *  处理图片 
	 * @param bm 所要转换的bitmap
	 * @param newWidth新的宽
	 * @param newHeight新的高  
	 * @return 指定宽高的bitmap
	 */
	 public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){  
	    // 获得图片的宽高  
	    int width = bm.getWidth();  
	    int height = bm.getHeight();  
	    // 计算缩放比例  
	    float scaleWidth = ((float) newWidth) / width;  
	    float scaleHeight = ((float) newHeight) / height;  
	    // 取得想要缩放的matrix参数  
	    Matrix matrix = new Matrix();  
	    matrix.postScale(scaleWidth, scaleHeight);  
	    // 得到新的图片  
	    Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);  
	    return newbm;  
	} 



WSL 2 部署 Rocky Linux 9:从零到生产环境配置指南(2025版) 本文详细介绍了如何在WSL 2上部署Rocky Linux 9,从环境准备到生产环境配置的全流程指南。通过优化安装流程和系统配置,帮助开发者和运维工程师在Windows环境下高效运行企业级Linux系统,特别适合需要本地开发但部署到RHEL系服务器的项目。 阅读详情

相关推荐

当Kmer遇到多倍体:复杂基因组Survey分析中的避坑指南

本文针对小麦、棉花等多倍体及高杂合复杂基因组的Survey分析,深入解析了Kmer分布图解读中的常见陷阱。文章重点探讨了如何超越理想二倍体模型,利用Smudgeplot等工具准确判断基因组倍性,并提供了从参数优化、污染判断到结果验证的全流程实战指南,帮助研究者规避错误,获得更准确的基因组大小、杂合度等关键信息。

yhn45678901的博客 1008

Android获得图片宽高的三种方法

1、// //获取图片真正的宽高,不读入内存 // BitmapFactory.Options options = new BitmapFactory.Options(); // options.inJustDecodeBounds = true; // Bitmap bitmap = BitmapFactory.decodeFile(path, options); // options.inSampleSize = 1; // options.inJustDecodeBounds = false

mm353334403的专栏 5067

AI写作:为AI人工智能领域赋能

AI写作技术作为自然语言处理(NLP)领域的重要应用方向,正在深刻改变内容创作的方式。系统介绍AI写作的技术原理分析主流AI写作模型的架构特点提供实践性的代码示例探讨实际应用中的关键问题展望未来发展趋势本文涵盖从基础理论到高级应用的完整知识体系,适用于希望深入了解AI写作技术的开发者和研究人员。背景介绍:建立基本概念框架核心概念:解析关键技术原理算法实现:通过代码演示具体实现数学原理:深入底层数学模型实践应用:展示真实场景案例资源推荐:提供学习路径和工具。

AI天才研究院 3052

android 修改图片的宽高

需求:开发中服务器端要求把获取到的图片压缩处理,转化为指定的宽和高,例如:需要上传宽100,高200的图片     在android2.2提供了一个API可以直接实现 [java]  Bitmap resizeBmp = ThumbnailUtils.extractThumbnail(bmp, 100, 200);  但是因为项目需求需要兼容2.2一下的版本,这时需要另外一种方式,使用Bi

Ansionnal的专栏 1万+

别再只用串口助手了!用LabVIEW给STM32F103C8T6做个专属上位机(附完整源码)

本文详细介绍了如何利用LabVIEW为STM32F103C8T6开发定制化上位机,替代传统串口助手,实现高效数据交互。内容涵盖硬件架构设计、STM32固件优化、LabVIEW上位机开发技巧及工业级应用案例,特别适合需要实时数据采集与处理的工控场景。

weixin_42524762的博客 367

半导体测试(一)

探针台是一种用于在晶圆上进行配合探针卡进行电路量测的设备,在测试过程中,探针工作站会将探针与晶圆上的每个die进行接触,以进行电性测量。在这个过程中,每个die都被测试以确保它能基本满足器件的特征或设计规格书(Specification),通常包括电压、电流、时序和功能的验证。晶圆是一个圆形的硅片,在这个半导体的基础之上,建立了许多独立的单个的电路;在所有的die都被探测(Probed)之后,晶圆被切割成独立的dice,这就是常说的die saw,所有被标示为失效的die都被报废,。

m0_37606066的博客 8424

Android中的Bitmap

Bitmap位图简介 位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。位图文件是非压缩格式的,需要占用较大存储空间。 例如,一幅1920X1080分辨率的32位图片,其所占存储字节数为:1920×1080×32/(8*1024)=8100KB=7.91...

weixin_34175509的博客 432

LVGL的基础知识总结

另外,还有自定义字库的使用,具体可参考开发手册。

qq_28576837的博客 7386

网络图片转bitmap,并设置相应参数

参考文章:http://blog.youkuaiyun.com/appandroid/article/details/11213973 通常我们项目中用到网络图片达不到我们的既定要求时,我们想到的是将图片转成我们可以操作的对象进行处理, 那么这个流程是怎样的呢? 例如 我们想获取一个网络图片的宽和高,那么就需要 先将网络图片利用BitmapFactory.decodeFile(Sting fi

安卓加油 1857

qcc304x笔记之手机端显示电量(九)

默认的sdk有些安卓手机不支持电量显示,所以需要加电量显示的补丁 流程分析 1. 首先新建一个task,并将task注册给电池模块 appBatteryRegister(batteryRegistrationForm) 实现handler处理函数,当battery模块电池电量更新后,会将电池百分比值发送到本模块,然后我们就可以在handler中将实时电量同步到手机端了。 hfpAtCmdInit atCmdTask.task.handler = appAtCmdHandleM...

在云巅的博客 2199

基于全局和局部接受性因果特征的广义学习模型,用于在线增量机械故障诊断

本文提出了一种**因果广义学习模型(CBLM)**,用于在线增量机械故障诊断。该模型结合了**全局因果特征**(时域、频域、故障特征频率均值)和**多尺度局部因果特征**(通过扩张卷积提取),构建了一个具有**增量学习能力**的广泛学习系统(BLS)。CBLM支持**结构增量学习**(增加增强节点)和**样本增量学习**(动态更新权重),无需重新训练整个模型,显著提高了计算效率和诊断精度。在两个滚动轴承数据集上的实验表明,CBLM在诊断准确性和训练时间上均优于传统深度学习模型,适用于在线实时故障诊断。

huanghm88的专栏 387

Android中获取图片的宽和高

在Android中,我们想获取图片的宽和高应该怎么办?一、正常加载图片的方法下获取宽和高 举一个简单的例子:创建一个图片的副本 //加载原图 Bitmap bmSrc = BitmapFactory.decodeResource(getResources(), R.drawable.photo3); //创建副本 /...

weixin_30335353的博客 1111

Qt —— 百度地图 - 3、Qt调用高德在线地图功能示例(附源码)

Qt - 地图相关 —— 3、Qt调用高德在线地图功能示例(附源码)

497

android 截取指定位置,Android截取指定View为图片的实现方法

本文实例为大家分享了Android截取指定View为图片的具体代码,供大家参考,具体内容如下这个功能是为了截取指定的View为图片,然后分享到微信以及朋友圈使用的!如图所示,我需要截取整个LinearLayout的内容,多余的内容全部都要去掉!//诺,主要观察这两个方法/*** 压缩图片** @param bgimage* @param newWidth* @param newHeight* @r...

weixin_42540248的博客 2734

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

得到屏幕的宽和高,然后在代码里面设置控件的宽和高,加载gif图片

//获取屏幕的宽度和高度 WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); //设置控件的宽和高 LayoutParams para; para = gif1.getLa

baidu_31571123的博客 570

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Glide获取网络图片宽和高

glide 获取在线网络图片的宽和高。String url = "http://or4824vcd.bkt.clouddn.com/pexels-photo-236960.jpeg";Glide.with(getApplicationContext()) .load(url) .asBitmap()//

Android_小菜菜的博客 6704

OSS设置图片的宽和高

OSS设置图片的宽和高 private String generateResizeUrl(String url, int width, int height) { if (!StringUtils.hasText(url)) { return url; } String prefix = "?x-oss-process...

lvtaos的博客 1832

把图片从网络加载之后计算原始图片的宽和高 一直得到的图片宽和高为0

Bitmap image = ((BitmapDrawable) details_picture.getDrawable()).getBitmap();//把imageview转换成bitmap imagewidth = image.getWidth(); imageHeight = image.getHeight(); 在onCreate方法中,控件其实还没有画好,也就是说当onCre

qq_27372581的博客 560

Android安卓开发中图片缩放

安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法:   方法1:按固定比例进行缩放   在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们取图片的缩略图,取缩略图的方法我们可以使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在

Vegeta2002的专栏 762

Android中获取控件宽和高的方法

第一种:直接获取getWidth()和getHeight()我们都知道这两个方法在onCreate()方法中得到的数据都是0;代码:mTextView = (TextView) findViewById(R.id.textview); mWidth = mTextView.getWidth(); mHeight = mTextView.getHeight(); Log.d(...

u014611408的博客 717

举例说明android中Bitmap、ListView以及ImageView的综合使用---显示图片并获取图片的宽和高

程序如下所示: import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.ContextMenu; import android.view.Context

Ada168855的专栏 6357

android开发中 怎么计算一个10M图片的宽和高?

//这个方法就是不加载图片的情况下可以得到图片宽高 BitmapFactory.Options options = new BitmapFactory.Options(); /** * 最关键在此,把options.inJustDecodeBounds = true; * 这里再decodeFile(),返回的bitmap为空,但此时调用options.outHeigh...

810364804 1258
上一篇: adb server is out of date ADB server didn't ACK * failed to start daemon *一种解决方式
下一篇: android 一种键盘不能调起的解决方法
Steffen02
博客等级 码龄16年 138粉丝 33原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值