Android画图并保存图片的具体实现代码
2013-07-02 15:02
966 查看
/**
* create the bitmap from a byte array
*
* @param src the bitmap object you want proecss
* @param watermark the water mark above the src
* @return return a bitmap object ,if paramter's length is 0,return null
*/
private Bitmap createBitmap( Bitmap src, Bitmap watermark )
{
String tag = "createBitmap";
Log.d( tag, "create a new bitmap" );
if( src == null )
{
return null;
}
int w = src.getWidth();
int h = src.getHeight();
int ww = watermark.getWidth();
int wh = watermark.getHeight();
//create the new blank bitmap
Bitmap newb = Bitmap.createBitmap( w, h, Config.ARGB_8888 );//创建一个新的和SRC长度宽度一样的位图
Canvas cv = new Canvas( newb );
//draw src into
cv.drawBitmap( src, 0, 0, null );//在 0,0坐标开始画入src
//draw watermark into
cv.drawBitmap( watermark, w - ww + 5, h - wh + 5, null );//在src的右下角画入水印
//save all clip
cv.save( Canvas.ALL_SAVE_FLAG );//保存
//store
cv.restore();//存储
return newb;
}
相关文章推荐
- Android下保存简单网页到本地(包括简单图片链接转换)实现代码
- Android图片添加水印图片并把图片保存到文件存储的实现代码
- Android 中保存图片的代码
- Android实现下载图片并保存到SD卡中
- android获取音乐文件的内置专辑图片实现思路及代码
- Android 实现拍照,选择图片并剪切保存
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- 多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
- 服务器基于PHP CodeIgniter,Android基于Volley实现多文件/图片上传(含服务器,web版和android客户端完整代码)
- android相册选择图片的编码实现代码
- Android图片浏览模式以及图片保存的实现
- Android图片加载神器之Fresco-圆形圆角二合一教程[Java代码实现圆形圆角效果]
- Android图片加载神器之Fresco-圆形圆角二合一[Java代码实现圆形圆角效果]
- 用代码实现截屏并保存为图片
- android 自定义ScrollView实现背景图片伸缩的实现代码及思路
- android 自定义ScrollView实现背景图片伸缩的实现代码及思路
- Android中HTTPS之一(三)具体操作(代码实现)
- Android图片压缩的代码实现
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中