TShopping

 找回密碼
 註冊
搜索
查看: 2755|回復: 0

[教學] android中給圖片打浮水印

[複製鏈接]
發表於 2015-1-28 16:15:25 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
1.jpg
  1. /**
  2. *
  3. * @param src 原圖片
  4. * @param watermark 要打的浮水印圖片
  5. * @return Bitmap 打好浮水印的圖片
  6. */
  7. private Bitmap createBitmap(Bitmap src,Bitmap watermark){
  8. if(src == null){
  9. return null;
  10. }
  11. int srcWidth = src.getWidth();
  12. int srcHeight = src.getHeight();

  13. int waterWidth = watermark.getWidth();
  14. int waterHeight = watermark.getHeight();
  15. //create the new blank bitmap
  16. Bitmap newb = Bitmap.createBitmap(srcWidth,srcHeight,Config.ARGB_8888);//創建一個新的和src長度寬度一樣的點陣圖
  17. Canvas cv = new Canvas(newb);
  18. cv.drawBitmap(src, 0, 0,null);//在0,0座標開始畫入src
  19. /*Paint paint = new Paint();
  20. paint.setColor(Color.RED);*/
  21. if(watermark != null){
  22. cv.drawBitmap(watermark, srcWidth-waterWidth,srcHeight-waterHeight, null);//在src的右下解畫入浮水印圖片
  23. //cv.drawText("HELLO",srcWidth-waterWidth,srcHeight-waterHeight, paint);//這是畫入浮水印文字,在畫文字時,需要指定paint
  24. }
  25. cv.save(Canvas.ALL_SAVE_FLAG);//保存
  26. cv.restore();//存儲
  27. return newb;
  28. }
複製代碼

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-3-29 21:24 , Processed in 0.062437 second(s), 26 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表