手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android图像绘制(五)画布保存为指定格式/大小的图片
android图像绘制(五)画布保存为指定格式/大小的图片
摘要:将图片进行编辑(放缩,涂鸦等),最后保存成指定格式、大小的图片。先贴代码:复制代码代码如下:Bitmapbmp=Bitmap.createB...

将图片进行编辑(放缩,涂鸦等),最后保存成指定格式、大小的图片。

先贴代码:

复制代码 代码如下:

Bitmap bmp = Bitmap.createBitmap(480, 800, Config.ARGB_8888);

Canvas canvas = new Canvas(bmp);

canvas.drawBitmap(this.bmp, matrix, paint);

canvas.save(Canvas.ALL_SAVE_FLAG);

canvas.restore();

File file = new File("/sdcard/akai/");

if(!file.exists())

file.mkdirs();

try {

FileOutputStream fos = new FileOutputStream(file.getPath() + "/2.png");

bmp.compress(Bitmap.CompressFormat.PNG, 100, fos);

fos.close();

System.out.println("saveBmp is here");

} catch (Exception e) {

e.printStackTrace();

}

解释:

1、首先创建一个Bitmap图片,并指定大小;

2、在该图片上创建一个新的画布Canvas,然后在画布上绘制,并保存即可;

3、需要保存的目录File,注意如果写的目录如“/sdcard/akai/”如果不存在的话,要先创建(file.mkdirs()),否则FileOutputStream会报错No found;

4、需要添加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

【android图像绘制(五)画布保存为指定格式/大小的图片】相关文章:

android 实现圆角图片解决方案

Android实现多线程断点下载的方法

Android 四种动画效果的调用实现代码

Android 进入设备后台data文件夹的办法

Android开发之表格布局

android平台AndEngine用粒子系统做的烟雾效果

Android开发之文件操作模式深入理解

android弹出activity设置大小的方法

Android开发笔记之:如何安全中止一个自定义线程Thread的方法

android获取网络图片

精品推荐
分类导航