FileOutPutStream m_fileOutPutStream = null;
try {
m_fileOutPutStream = new FileOutputStream(filePath);//写入的文件路径
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
m_newBitmap.compress(CompressFormat.PNG, 100, m_fileOutPutStream);
try {
m_fileOutPutStream.flush();
m_fileOutPutStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//加水印
Bitmap m_srcBitmap = BitmapFactory.decodeFile(srcPath); //原图片
m_bmpWidth = m_srcBitmap.getWidth();
m_bmpHeight = m_srcBitmap.getWidth();
m_bmpConfig = m_srcBitmap.getConfig();
// 绘制新的bitmap
m_newBitmap = Bitmap.createBitmap(m_bmpWidth, m_bmpHeight, m_bmpConfig);
m_newCanvas = new Canvas(m_newBitmap); m_newCanvas.drawBitmap(m_srcBitmap, 0, 0, null);
m_newCanvas.drawText(WATER_TEXT, 0, m_bmpHeight - 100, m_paint);
m_newCanvas.save(Canvas.ALL_SAVE_FLAG);
// 写入新的图片
try{
m_fileOutPutStream = new FileOutputStream(m_fileName);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
m_newBitmap.compress(CompressFormat.PNG, 100, m_fileOutPutStream);
try {
m_fileOutPutStream.flush();
m_fileOutPutStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
Android不支持将Bitmap转换成单色的Bmp图片,所以参考Bmp格式说明,自己写了一个转换类。亲测有效!!!
android中对Bitmap图片设置任意角为圆角
软件开发网在此之前给大家介绍过图片加载框架Glide的基本用法介绍,大家可以先参考一下,本篇内容更加深入的分析了Glide获取图片Path、Bitmap用法,以及实现的代码分析。 1. 获取Bitmap: 1)在图片下载缓存好之后...
Android图片Bitmap和字符串String之间相互转换的工具类,外加项目代码,封装好的,直接可以用,
Android上解析24位深度Bitmap文件示例
这是一个实现 将网络图片变为bitmap格式 并给图片添加水印效果的功能demo
android中, 将一个Bitmap对象存为一个jpg 的文件。
主要介绍了Android中把bitmap存成BMP格式图片的方法,需要的朋友可以参考下
Android开发、Bitmap 压缩相关操作(计算图片的压缩比率 计算图片的压缩比率 从Resources中加载图片 通过传入的bitmap,进行压缩,得到符合标准的bitmap 从SD卡上加载图片 删除临时图片)、文件压缩(压缩成文件 ...
NULL 博文链接:https://chen592969029.iteye.com/blog/749100
Android View转成Bitmap
主要介绍了Android 实现把bitmap图片的某一部分的颜色改成其他颜色,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这是一个用于Android网络图片下载及其处理的示例源代码,非常适合Android初级开发人员使用,尤其是对下载图片的缩放等进行了详细的示范,希望大家学以致用!
android bitmap outofMemory 用来解决android中常见的bitmap outOfMemory
Android中压缩bitmap的工具类,用于压缩bitmap图片用,适用于图片体积过大而同时显示等对图片质量要求不大的场景
该demo 简单实现了 根据网络图片的 url 得到一个bitmap对象,再对这个bitmap对象,做处理 如 灰度化、线性 灰度化、二值化
我就废话不多说了,大家还是直接看代码吧~ //Uri.parse(file://+result.getImage... //方法一:通过uri把图片转化为bitmap的方法 Bitmap bitmap= BitmapFactory.decodeFile(path); int height= bitmap.get
andriod加文字水印 支持配置文字大小,倾斜角度,多行水印
实现了获取界面部分view,生成bitmap图片,也就是view截图,获取指定view的截图,适用于分享截图等