就下載一個加水印的軟件就可以了。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),云和企業(yè)網(wǎng)站建設(shè),云和品牌網(wǎng)站建設(shè),網(wǎng)站定制,云和網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,云和網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
文字水印代碼:
privateBitmapcreateBitmap(Bitmapphoto,Stringstr,intmark_x,intmark_y){
intwidth=photo.getWidth(),hight=photo.getHeight();
System.out.println("寬"width"高"hight);
//建立一個空的BItMap
Bitmapicon=Bitmap.createBitmap(width,hight,Bitmap.Config.ARGB_8888);
//初始化畫布繪制的圖像到icon上
Canvascanvas=newCanvas(icon);
PaintphotoPaint=newPaint();//建立畫筆
photoPaint.setDither(true);//獲取跟清晰的圖像采樣
photoPaint.setFilterBitmap(true);//過濾一些
//創(chuàng)建一個指定的新矩形的坐標(biāo)
Rectsrc=newRect(0,0,photo.getWidth(),photo.getHeight());
//創(chuàng)建一個指定的新矩形的坐標(biāo)
Rectdst=newRect(0,0,width,hight);
//將photo縮放或則擴(kuò)大到dst使用的填充區(qū)photoPaint
canvas.drawBitmap(photo,src,dst,photoPaint);
android在圖片上任意位置添加文字,可以使用canvas類進(jìn)行操作,實例如下:
@Override
protected?void?onDraw(Canvas?canvas)
{
super.onDraw(canvas);
canvas.drawBitmap(m_LogInBmp,?null,?m_LogIndst,?m_txBackPaint);
float?tleft?=?m_LogIndst.left?+?(m_LogIndst.right?-?m_LogIndst.left?-?FontWidth*m_TextLogIn.length())/2;
float?ttop?=?m_LogIndst.top?+?(m_LogIndst.bottom?-?m_LogIndst.top?-?FontHeight)/2?+FontHeight;
canvas.drawText(?m_TextLogIn,?tleft,?ttop,?mLogInPaint);
}
話不多說 上圖
在Activity中獲取到ImageView對象,并且獲取Bitmap對象,對Bitmap進(jìn)行canva繪圖,添加水印
添加一個布局,上面是原始圖片,下面是添加水印后的圖片