android图像绘制(五)画布保存为指定格式/大小的图片

陈二狗

陈二狗

2016-02-19 10:41

下面这个android图像绘制(五)画布保存为指定格式/大小的图片教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!
将图片进行编辑(放缩,涂鸦等),最后保存成指定格式、大小的图片。
先贴代码
代码如下:

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"/
展开更多 50%)
分享

猜你喜欢

android图像绘制(五)画布保存为指定格式/大小的图片

编程语言 网络编程
android图像绘制(五)画布保存为指定格式/大小的图片

将image的图片保存为JPG格式图片方法

编程语言 网络编程
将image的图片保存为JPG格式图片方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

android图像绘制(三)画布刷屏问题记录

编程语言 网络编程
android图像绘制(三)画布刷屏问题记录

用javascrpt将指定网页保存为Excel的代码

Web开发
用javascrpt将指定网页保存为Excel的代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

libreoffice writer文档保存为doc或docx格式教程

电脑网络
libreoffice writer文档保存为doc或docx格式教程

将Word2019文档格式保存为新样式

word
将Word2019文档格式保存为新样式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win8.1系统新增语言包的图文教程

Win8.1系统新增语言包的图文教程

Microsoft SQL Server 2008安装图解教程(Windows 7)

Microsoft SQL Server 2008安装图解教程(Windows 7)
下拉加载更多内容 ↓