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

将图片进行编辑(放缩,涂鸦等),最后保存成指定格式、大小的图片。 先贴代码: 复制代码 代码如下: bitmap bmp = bitmap.createbitmap(480

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

复制代码 代码如下:
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”/>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/938556.html

(0)
上一篇 2021年11月12日
下一篇 2021年11月12日

精彩推荐