iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android图片处理实例分析
  • 996
分享到

Android图片处理实例分析

Android 2022-06-06 07:06:21 996人浏览 独家记忆
摘要

本文实例讲述了Android图片处理的方法。分享给大家供大家参考,具体如下: package cn.szbw.util; import Android.content.Con

本文实例讲述了Android图片处理的方法。分享给大家供大家参考,具体如下:


package cn.szbw.util;
import Android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
public class Utils {
     
    public final Bitmap CreatImage(Context context, int bitAdress) {
        Bitmap bitmaptemp = null;
        bitmaptemp = BitmapFactory.decodeResource(context.getResources(),bitAdress);
        return bitmaptemp;
    }
//2.图片平均分割方法,将大图平均分割为N行N列,方便用户使用
    
    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.图片缩放,对当前图片进行缩放处理
    
    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.绘制带有边框的文字,一般在游戏中起文字的美化作用
    
    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();
    }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android单点触控实现图片平移、缩放、旋转功能基于Android 实现图片平移、缩放、旋转同时进行Android UI之ImageView实现图片旋转和缩放Android实现图片反转、翻转、旋转、放大和缩小Android 图片缩放与旋转的实现详解Android中利用matrix 控制图片的旋转、缩放、移动Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍android图片处理之让图片变成圆形Android图片处理:识别图像方向并显示实例教程android图片处理之让图片一直匀速旋转


--结束END--

本文标题: Android图片处理实例分析

本文链接: https://www.lsjlt.com/news/24331.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android图片处理实例分析
    本文实例讲述了Android图片处理的方法。分享给大家供大家参考,具体如下: package cn.szbw.util; import Android.content.Con...
    99+
    2022-06-06
    Android
  • Android图片处理实例介绍(图)
    1.图片处理 1.圆角图片 代码如下:    public static Bitmap convertToRoundedCorner(Bitmap...
    99+
    2022-06-06
    Android
  • webpack4图片处理的示例分析
    这篇文章给大家分享的是有关webpack4图片处理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码目录(如下图所示):讲述 webpack4 中的图片常用的基础操作:...
    99+
    2022-10-19
  • Python图片处理之图片裁剪的示例分析
    小编给大家分享一下Python图片处理之图片裁剪的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、操作流程首先会吧?有张照片这是网上随便找的一张照片,自行保存测试看看照片运行代码,其中show_img函数是展示照...
    99+
    2023-06-15
  • android图片圆角、图片去色处理示例
    Android中图片处理 用来对Android中的项目图片进行处理 代码如下:package com.zhanggeng.contact.tools; import java...
    99+
    2022-06-06
    示例 Android
  • Python中图片采样处理的示例分析
    这篇文章给大家分享的是有关Python中图片采样处理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一.图像采样处理原理图像采样(Image Sampling)处理是将一幅连续图像在空间上分割成M&...
    99+
    2023-06-29
  • Android 图片特效处理的方法实例
    1. 图片放缩 代码如下:// zoom 放缩  public static Bitmap zoomBitmap(Bitmap bitmap, int w, int...
    99+
    2022-06-06
    方法 图片 Android
  • Android 图片的颜色处理实例代码
    仿造美图秀秀移动鼠标调整seekbar,调整图片的颜色 项目布局如下: <LinearLayout xmlns:android="http://schemas.andr...
    99+
    2022-06-06
    图片 Android
  • Android 图片的三级缓存机制实例分析
    Android 图片的三级缓存机制实例分析当我们获取图片的时候,如果不加以协调好图片的缓存,就会造成大流量,费流量应用,用户体验不好,影响后期发展。为此,我特地分享Android图片的三级缓存机制之从网络中获取图片,来优化应用,具体分三步进...
    99+
    2023-05-31
    android 图片 三级缓存
  • CSS图片布局实例分析
    这篇文章主要介绍了CSS图片布局实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS图片布局实例分析文章都会有所收获,下面我们一起来看看吧。层叠样式表(英文全称:Cascading Style Shee...
    99+
    2023-06-27
  • Android图片实现压缩处理的实例代码
    整理文档,搜刮出一个Android图片实现压缩处理的实例代码,稍微整理精简一下做下分享。详解:获取本地图片File文件 获取BitmapFactory.Options对象 计算原始图片 目标图片宽高比 计算输出的图片宽高根据...
    99+
    2023-05-30
    android 图片 压缩
  • Android图片加载案例分享
    HttpURLConnection和HttpClient都可以访问网络,前者是Java的标准类,后者是Apache的一个开源项目,两者使用起来效果一样,但后者更为简单。 以下是针对前者完成的一个实例:首先写好布局文件:<Li...
    99+
    2023-05-31
    android 图片加载 roi
  • Android图片处理:识别图像方向并显示实例教程
    在Android中使用ImageView显示图片的时候发现图片显示不正,方向偏了或者倒过来了。 解决这个问题很自然想到的分两步走: 1、自动识别图像方向,计算旋转角度; 2、对...
    99+
    2022-06-06
    教程 Android
  • HTML5中picture元素响应式处理图片的示例分析
    这篇文章主要介绍了HTML5中picture元素响应式处理图片的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。响应式设计所谓的响应式设计,是指在不同的屏幕分辨率,不同...
    99+
    2023-06-09
  • android图片处理 让图片变成圆形
    这几天做项目,有些地方的图片需要用到圆形图片,所以百度了一下,在github上找到一个开源项目,处理很简单,效果如下: 使用起来特别简单,一共三步,具体如下: 1、创建一个J...
    99+
    2022-06-06
    Android
  • Shell命令行批量处理图片文件名的示例分析
    小编给大家分享一下Shell命令行批量处理图片文件名的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Shell 命令行批量处理图片文件名前言:从网上下载了...
    99+
    2023-06-09
  • android图片处理之让图片变成圆形
    这几天做项目,有些地方的图片需要用到圆形图片,所以百度了一下,在github上找到一个开源项目,处理很简单,效果如下:   使用起来特别简单,一共三步,具体如下:...
    99+
    2022-06-06
    Android
  • JavaScript中图片库的示例分析
    这篇文章将为大家详细讲解有关JavaScript中图片库的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、一个javascript 图片库实例,下面是效果图点击...
    99+
    2022-10-19
  • java实现图片反色处理示例
    本文实例为大家分享了java实现图片反色处理的具体代码,供大家参考,具体内容如下 效果对比 原图 反色处理 原图 反色处理 核心代码实现 import javax.ima...
    99+
    2022-11-12
  • android中图形图像处理之drawable用法分析
    本文实例讲述了android中图形图像处理之drawable用法。分享给大家供大家参考。具体如下: 一、如何获取 res 中的资源 数据包package:android.con...
    99+
    2022-06-06
    图形图像 图像处理 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作