Android中缩放图片的一个方法

Android多点触控实现图片缩放预览 在我的博客 Android手势识别基础介绍 中介绍了 MotionEvent 的一些知识,看过的朋友或者对手势识别有了解的都应该知道一般的触摸事件也就是单点触控该如何处理,所以我的这篇博客要介绍的就是关于如何实现多点触控。 我在博客中也介绍了多点触控的知识,但是并没有用实例实践,这里就用一个例子来说明。相信大家都经常在手机上浏览图片,大家的应用上也一定可以对图片进行放大或者缩小的处理,来让用户更 阅读详情


01 public static Drawable resizeImage(Bitmap bitmap, int w, int h) {
02  
03                 // load the origial Bitmap
04                 Bitmap BitmapOrg = bitmap;
05  
06                 int width = BitmapOrg.getWidth();
07                 int height = BitmapOrg.getHeight();
08                 int newWidth = w;
09                 int newHeight = h;
10  
11                 // calculate the scale
12                 float scaleWidth = ((float) newWidth) / width;
13                 float scaleHeight = ((float) newHeight) / height;
14  
15                 // create a matrix for the manipulation
16                 Matrix matrix = new Matrix();
17                 // resize the Bitmap
18                 matrix.postScale(scaleWidth, scaleHeight);
19                 // if you want to rotate the Bitmap
20                 // matrix.postRotate(45);
21  
22                 // recreate the new Bitmap
23                 Bitmap resizedBitmap = Bitmap.createBitmap(BitmapOrg, 0, 0, width,
24                                 height, matrix, true);
25  
26                 // make a Drawable from Bitmap to allow to set the Bitmap
27                 // to the ImageView, ImageButton or what ever
28                 return new BitmapDrawable(resizedBitmap);
29  
30         }

Android中的图片按比例缩放 通过使用上述不同的scaleType属性值,我们可以根据具体的需求来调整图片的缩放方式,从而满足界面设计的要求。在Android开发中,我们常常需要在界面中显示图片,并且希望图片能够按照一定比例进行缩放。这个属性可以应用于ImageView控件,用来指定图片在控件中的缩放方式。通过使用android:scaleType属性,我们可以灵活地控制图片的缩放行为。下面我将介绍几种常用的scaleType属性值,并给出相应的源代码示例,以便更好地理解和应用这些属性。Android中的图片按比例缩放。 阅读详情

相关推荐

android图片放大缩小(绝对好用)

android 图片放大缩小~~~(绝对好用)

Android实现对图片的缩放、剪切、旋转、存储

Bitmap

qq_25330791的博客 1985

android 图片局部放大效果(放大镜)

android 图片局部放大效果(放大镜)~~~~~~~~~~~

Android中缩放图片的方法

简介 在Android项目中常常需要调整原始图片的尺寸大小以适应存储、传输和图片处理等需求。在Android API中提供了一些缩放图片的方法,在项目中发现,使用Android API中的Canvas、BitmapFactory和ThumbnailUtils等类的相关方法缩放图片,锯齿感明显,图像质量不高;另外还有一些第三方的开源库专门用于在Android平台缩放图片;在FFmpeg中也提供了缩...

TuGeLe的博客 1万+

阿里云大模型ACP认证模拟考试(二)

摘要:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 2074

差分逻辑电平——LVDS、CML、LVPECL、HCSL互连

首先了解差分逻辑电平结构,也包括单端逻辑电平常见的逻辑电平_常用的逻辑电平-优快云博客注:ECL >> PECL >> LVPECL演变而来;QDR(Quad Data Rate):四倍数据倍率本文章只涉及差分逻辑电平:LVDS 、LVPECL、CML (高速)(最常用)在任何给定的系统设计中,必须设计驱动器侧和接收器侧之间的时钟逻辑转换。通过在它们之间增加衰减电阻和偏置电路来将一个差分时钟转换为其他类型的差分逻辑,来衰减摆幅电平并重新偏置共模输入接收器。

weixin_45365488的博客 4万+

Android中对图片的操作,移动、缩放,边界限制

Android中对图片的操作,移动、缩放和保存到本地

qq_46269365的博客 2957

Qt 5.15.2静态编译避坑实录:MinGW 32位版从源码到Creator配置的全流程踩坑总结

本文详细介绍了Qt 5.15.2 MinGW 32位版本的静态编译全流程,包括环境准备、配置参数优化、编译过程监控及安装后配置。重点解决了静态编译中的常见问题,如参数顺序敏感、路径引号问题等,并提供了性能对比实测数据,帮助开发者高效完成静态编译。

weixin_26749245的博客 271

Android VIew之图片缩放,移动

Android VIew之图片缩放,移动 描述:这是一个可以放大,缩小图片的控件。 Tips:本项目代码部分逻辑参考于其他文章,众人拾柴火焰高,希望大家能多多补充。 项目代码在最后面!!!!跳转到最后 控件效果如下: 实现功能: 双击图片进行缩放 通过手势对图片进行缩放 通过拖拽对图片进行拖移 监听点击区域 View缺陷: 图片控制区域与View相关联 仅对当张图片生效 用法: 导入图片的用法和Imageview一致,另外可添加EnlargeClickLister监听以下事件: void tou

number_cmd9的博客 1557

Android车载应用开发:Kotlin与Automotive OS深度实践

Android Automotive OS(AAOS)是Google专为车辆设计的操作系统,直接运行于车机硬件,提供完整的车载信息娱乐系统(IVI)。与Android Auto不同,AAOS允许开发者深度集成车辆硬件功能,如空调控制和传感器数据读取,同时遵循严格的驾驶安全规范。Kotlin作为开发语言,具备空安全设计、扩展函数和协程支持等优势,简化了开发流程。开发环境配置包括Android Studio、AAOS模拟器和Gradle配置,核心组件如CarAppService、Screen与模板系统,以及车辆

时小雨的专栏 3444

极空间NAS零基础部署Wiki.js:Docker+PostgreSQL全流程避坑指南

本文提供了一份在极空间NAS上从零部署Wiki.js私有知识库的详细指南。通过Docker容器化技术,结合PostgreSQL数据库,手把手讲解环境准备、核心组件配置、性能优化及安全加固等全流程,并特别针对极空间平台特性提供了避坑要点,帮助用户打造安全、高效、自主可控的知识管理系统。

3a9bq4r8t2y的博客 486

Android imageview图片缩放实现

一、Matrix详解 在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下:   Matrix的对图像的处理可分为四类基本变换: Translate           平移变换 Rotate                旋转变换 Scale

LZN的博客 3149

mapbox高阶,加载倾斜摄影

本文详细介绍如何基于mapbox-gl v3.8.0版本实现倾斜摄影的加载,亲测可用。希望能帮助到您。一起学习,加油!加油!

我哎GIS博客 345

Android图片处理--缩放

Android图片处理--缩放PS:在开发中我们会遇到一些图片处理问题,比如说缓存图片了、限制图片大小了、查看图片了等。上一篇文章介绍了图片的全景效果查看,今天介绍一个图片缩放,我们如果有时间的话,可以自己写一个属于自己的库,里面会用到view的按压、事件分发、手势等一些知识,如果没有时间或者不会其他的方法,不妨来看看这个PhotoView。这是一个图片缩放库,对于这样的还有GitView等,下面...

qq_39404357的博客 627

【华为OD机试真题】29、组成最大数 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

题目描述 >小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字

KJ.JK 2418

【数据集介绍】MVTec 3D AD数据集介绍

MVTec AD(MVTec Anomaly Detection)数据集是用于异常检测的计算机视觉数据集。该数据集包含来自工业生产中不同材料和产品的图像,包括玻璃、塑料、纺织品等。每个类别都包含正常样本和异常样本。这些异常样本包括各种常见的生产缺陷,如划痕、裂纹、凹陷等。MVTec AD数据集旨在帮助研究人员和从业者开发和评估用于检测工业制造中物体缺陷的算法和系统。

原来也有北瓜 7750

Android 图片的浏览、缩放、拖动和自动居中

http://www.cnblogs.com/dwinter/archive/2012/01/12/2321082.html Activity: /** * 图片浏览、缩放、拖动、自动居中 */ public class Touch extends Activity implements OnTouchListener { Matrix matrix = new Matrix

n70joey的专栏 2749

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java 拖动图片放大_Android图片的缩放和拖动

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。import android.app.Activity;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Bit...

weixin_35034831的博客 133

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte

package com.bingo.util; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.File

z104207的专栏 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

图片拖曳和缩放

package com.example.dragscale; import android.app.Activity; import android.graphics.Matrix; import android.graphics.PointF; import android.os.Bundle; import android.util.FloatMath; import an

热爱学习,享受生活 1563

android 图片缩放

图片缩放 package com.eoeandroid.demo.testcode; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics...

scan的专栏 187

android图片动态变大,Android ImageView随手势变化动态缩放图片

在Android实际项目开发中,经常要用到ImageView这个组件,如果纯粹只是用来显示某一张图片,这个原生的组件是很方便的。但有时候为了效果更炫一点,比如很多软件都有的对图片的处理,随着手势的变化来拉大或缩小图片,这时就需要对原生的ImageView做一些处理来达到我们想要的效果。原理就是Matrix 和PointF的运用,其实明白后一点都不难。我们需要写一个类继承ImageView来实现我们...

weixin_39585675的博客 221

Android 图片旋转 缩放 平移

Android 图片旋转 缩放 平移 图片的变化主要是matrix的变化,对matrix不懂的可以先了解下matrxi. public class FunnyView extends View {       /*       * 手指按下时可能是移动 也可能是拖动       */       private static final int ZOOM = -1 ;      

roseslotus的专栏 594
上一篇: Linux文件按时间改名
下一篇: Android 人脸识别 ERROR: Return 0 faces because error exists in btk_FaceFinder_putDCR.
devilkin64
博客等级 码龄19年 16粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值