- 浏览: 176318 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
dupeng41255:
问一下,。com的接口 是不是需要注册啊?我调用的时候返回说需 ...
java实现whois域名查询 -
feiyu86:
比喻的非常贴切。。
synchronized方法和代码块的使用 -
罡风笑:
贴结果:CBH 蜀汉 绝顶 刀客
开心一下 你古代的身份。超级好玩~
1.图片加载方法,方便用户加载图片
/***
* 加载本地图片
* @param context:主运行函数实例
* @param bitAdress:图片地址,一般指向R下的drawable目录
* @return
*/
public final Bitmap CreatImage(Context context, int bitAdress) {
Bitmap bitmaptemp = null;
bitmaptemp = BitmapFactory.decodeResource(context.getResources(),
bitAdress);
return bitmaptemp;
}
2.图片平均分割方法,将大图平均分割为N行N列,方便用户使用
/***
* 图片分割
*
* @param g
* :画布
* @param paint
* :画笔
* @param imgBit
* :图片
* @param x
* :X轴起点坐标
* @param y
* :Y轴起点坐标
* @param w
* :单一图片的宽度
* @param h
* :单一图片的高度
* @param line
* :第几列
* @param row
* :第几行
*/
public final void cuteImage(Canvas g, Paint paint, Bitmap imgBit, int x,
int y, int w, int h, int line, int row) {
g.clipRect(x, y, x + w, h + y);
g.drawBitmap(imgBit, x – line * w, y – row * h, paint);
g.restore();
}
3.图片缩放,对当前图片进行缩放处理
/***
* 图片的缩放方法
*
* @param bgimage
* :源图片资源
* @param newWidth
* :缩放后宽度
* @param newHeight
* :缩放后高度
* @return
*/
public Bitmap zoomImage(Bitmap bgimage, int newWidth, int newHeight) {
// 获取这个图片的宽和高
int width = bgimage.getWidth();
int height = bgimage.getHeight();
// 创建操作图片用的matrix对象
Matrix matrix = new Matrix();
// 计算缩放率,新尺寸除原始尺寸
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
// 缩放图片动作
matrix.postScale(scaleWidth, scaleHeight);
Bitmap bitmap = Bitmap.createBitmap(bgimage, 0, 0, width, height,
matrix, true);
return bitmap;
}
4.绘制带有边框的文字,一般在游戏中起文字的美化作用
/***
* 绘制带有边框的文字
*
* @param strMsg
* :绘制内容
* @param g
* :画布
* @param paint
* :画笔
* @param setx
* ::X轴起始坐标
* @param sety
* :Y轴的起始坐标
* @param fg
* :前景色
* @param bg
* :背景色
*/
public void drawText(String strMsg, Canvas g, Paint paint, int setx,
int sety, int fg, int bg) {
paint.setColor(bg);
g.drawText(strMsg, setx + 1, sety, paint);
g.drawText(strMsg, setx, sety – 1, paint);
g.drawText(strMsg, setx, sety + 1, paint);
g.drawText(strMsg, setx – 1, sety, paint);
paint.setColor(fg);
g.drawText(strMsg, setx, sety, paint);
g.restore();
}
5.Android 图片透明度处理代码
/**
* 图片透明度处理
*
* @param sourceImg
* 原始图片
* @param number
* 透明度
* @return
*/
public static Bitmap setAlpha(Bitmap sourceImg, int number) {
int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];
sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight());// 获得图片的ARGB值
number = number * 255 / 100;
for (int i = 0; i < argb.length; i++) {
argb = (number << 24) | (argb & 0×00FFFFFF);// 修改最高2位的值
}
sourceImg = Bitmap.createBitmap(argb, sourceImg.getWidth(), sourceImg.getHeight(), Config.ARGB_8888);
return sourceImg;
}
6.图片翻转
Resources res = this.getContext().getResources();
img = BitmapFactory.decodeResource(res, R.drawable.slogo);
Matrix matrix = new Matrix();
matrix.postRotate(90); /*翻转90度*/
int width = img.getWidth();
int height = img.getHeight();
r_img = Bitmap.createBitmap(img, 0, 0, width, height, matrix, true);
发表评论
-
Android 属性动画(Property Animation) 完全解析 (下)
2016-02-22 14:49 1065版权声明:本文为博主原创文章,未经博主允许不得转载。 ... -
Android 属性动画(Property Animation) 完全解析 (上)
2016-02-22 14:47 729版权声明:本文为博主原创文章,未经博主允许不得转载。 ... -
Windows系统中Maven的安装与配置以及m2eclipse插件的安装
2014-04-30 16:06 1191近期公司的一个项目需要用maven搭建,所以把maven的环 ... -
Gallery自动循环滚动,手动滚动的平滑切换及存在问题
2012-11-06 10:51 3544来自:http://blog.csdn.net/lenghun ... -
Gallery自动循环滚动,手动滚动的平滑切换及存在问题
2012-11-06 10:34 7来自:http://blog.csdn.net/lenghun ... -
VLC for Android on Linux
2012-07-12 14:28 1943来自:http://wiki.videolan.org/And ... -
Android模拟器对应电脑键盘快捷键
2012-01-10 00:01 1426Home键(小房子键) 在键盘上映射的是home键。 ... -
Android的gallery实现无限循环和降低选择频率
2011-07-20 17:55 1485gallery是一个很好用的控 ... -
Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2
2011-03-07 19:01 1134在使用: $ repo init -u git://An ... -
任务管理器正在运行的程序(2)
2010-12-23 14:36 1736RunningTaskInfo AndroidManifes ... -
任务管理器正在运行的程序(1)
2010-12-23 14:26 1537RunningTaskInfo 范例说明 ... -
android 监听文件和目录的创建删除移动等事件
2010-11-11 15:14 1769android.os下的FileObserver类是一个 ... -
animation知识学习
2010-10-22 14:07 2037LinearInterpolator 变化率是个常数,即 f ... -
Android 页面切换动画效果
2010-10-18 12:54 4177在Android 2.0之后有了ove ... -
android自适应屏幕方向和大小
2010-09-27 16:51 1752一:不同的layoutAndroid手机屏幕大小不一,有 ... -
OMA-SyncML-DataSyncProtocol-V1_1_2-20030612-A
2010-07-02 12:12 673手机联系人等信息同步中使用 -
Android取得屏幕分辨率
2010-05-31 10:32 957WindowManager windowManager = g ... -
Content Providers
2010-03-04 23:21 1198来源:http://developer.andro ... -
Android基础 : Android Content Provider[转]
2010-03-02 23:09 1107Android应用程序可以使用文件或SqlLite数据库来存储 ... -
Android 联系人开发- 保存联系人
2010-03-02 22:46 4757最近在开发android平台的联系人部分,有点总结和大家分享一 ...
相关推荐
这个压缩包文件“Android图片处理源码”很可能包含了一些用于Android平台的图片处理库或者示例代码,帮助开发者更好地理解和实现图片的加载、显示、裁剪、滤镜效果、压缩等功能。下面我们将深入探讨Android图片处理...
在Android中,实现图片裁剪通常需要自定义一个ImageView,并配合Matrix进行坐标变换。用户可以通过手势操作裁剪框,裁剪后可使用Bitmap.createBitmap方法截取目标区域。 4. 图片滤镜: 应用滤镜可以改变图片的...
在Android中,有多种方法可以达到这个目的: 1. **XML Shape Drawable**: 你可以使用`<shape>`标签中的`<corners>`属性来定义图像的圆角。例如: ```xml <shape xmlns:android=...
在Android平台上,图片处理是一个非常重要的领域,涵盖了各种应用场景,如图像显示、编辑、滤镜效果、裁剪、旋转等。这份"Android图片处理资料"很可能是关于Android平台上的图像处理技术的深入探讨,可能包括源码...
在Android平台上,对图片进行灰度处理是一种常见的...以上就是Android中图片灰度处理的一些基础知识和常见实现方法。通过熟练掌握这些技巧,开发者可以在自己的应用中轻松实现图片的黑白化,为用户提供独特的视觉体验。
首先,Android SDK本身提供了基本的图片处理能力,例如Bitmap类,它是Android中处理图像的基础。Bitmap可以用来加载、创建、绘制和操作图像。在处理Bitmap时,我们需要注意内存管理,因为大尺寸的Bitmap可能导致内存...
在Android平台上进行图片处理是一项常见的任务,涉及到许多技术细节和组件。这个压缩包文件"全部android图片处理...在实际应用中,根据具体需求选择合适的方法或工具,结合性能优化,可以打造出优秀的图片处理功能。
在Android中,图片处理通常涉及图像的加载、显示、编辑以及特效应用。开发者可以使用Android SDK中的Bitmap类来操作位图,或者利用第三方库如Glide、Picasso等进行高效加载和缓存。此外,还可以使用OpenCV这样的...
在Android中进行base64图片处理,我们需要两个主要功能:图片转base64和base64字符串转图片。 1. 图片转base64: 这个过程涉及到读取图片文件,将其二进制数据转化为base64编码的字符串。在Java中,我们可以使用`...
综上所述,Android图片处理涉及多个层面,需要根据具体需求选择合适的方法和技术。通过合理的图片加载策略、内存管理、性能优化,以及运用各种图片处理库,可以创建出用户友好且高效的图片应用。
在Android开发中,图片处理是一项常见的任务,包括图片模糊处理和图片移动功能的实现。本文将深入探讨这两个关键知识点,并提供实现方法。 首先,我们来讨论图片模糊处理。在Android中,图片模糊效果通常用于创建...
图片处理sdk(just for eclipse) Note: 新的项目(for studio)转移到https://github.com/jarlen/PhotoEdit (包括jni本地源码) cn.ffmpeg gif mp4 互转 com.js.photosdk.bodywarp 图片变形 com.js.photosdk.crop ...
在Android中,可以使用Bitmap的ColorMatrix方法,创建一个ColorMatrix对象,并设置相应的矩阵元素来增加或减少亮度。例如,增加亮度可以在矩阵中加上一个正数偏移量。 2. 对比度调整: 对比度的改变涉及像素颜色值...
在Android开发中,图片特效处理是一项常见...总的来说,这个压缩包对于想要学习和实践Android图片特效处理的开发者来说是一份宝贵的资料,通过研究源码,开发者可以掌握图片处理的各种技术,并将其应用到自己的项目中。
本文实例总结了Android编程中图片特效处理方法。分享给大家供大家参考,具体如下: 这里介绍的Android图片处理方法包括: 转换 – drawable To bitmap 缩放 – Zoom 圆角 – Round Corner 倒影 – Reflected ...
下面将详细介绍Android图片处理的一些关键知识点。 1. **Bitmap类**:Bitmap是Android系统中最基础的图片处理对象,它代表了像素数据。通过Bitmap,我们可以加载图片、修改像素、缩放和裁剪图片等。使用` ...
android资源参考代码,关于对图片的处理,用代码动态分割图片,使其形成动画
在Android开发中,图片处理是一项常见的任务,尤其在制作各种社交应用、美图软件或游戏时,滤镜功能是不可或缺的。"android图片处理滤镜"这个主题涉及到的是如何在Android平台上实现对图像进行视觉效果的调整,以...
首先,我们要理解Android中处理图片的基础:Bitmap对象。Bitmap是Android系统用于表示图像数据的类,它包含了像素信息,可以进行各种图像操作。处理图片特效,通常需要先将图片加载为Bitmap对象。 1. **灰度处理**...
在Android开发中,有时我们需要对显示的图片进行特殊处理,比如让图片呈现圆角或完全圆形。本知识点将深入探讨如何在Android应用中完美实现图片的圆角和圆形效果。 首先,我们来看如何实现图片的圆角效果。Android...