当前位置: 移动技术网 > 移动技术>移动开发>Android > android图像绘制(五)画布保存为指定格式/大小的图片

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

2019年07月24日  | 移动技术网移动技术  | 我要评论
将图片进行编辑(放缩,涂鸦等),最后保存成指定格式、大小的图片。
先贴代码
复制代码 代码如下:

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"/>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网