码迷,mamicode.com
首页 > 其他好文 > 详细

图片水印的生成方法

时间:2015-09-18 15:14:21      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

生成水印的过程。其实分为三个环节:第一,载入原始图片;第二,载入水印图片;第三,保存新的图片。

Java代码  技术分享
    1. /** 
    2. *     * create the bitmap from a byte array 
    3. *     * 
    4. *     * @param src the bitmap object you want proecss 
    5. *     * @param watermark the water mark above the src 
    6. *     * @return return a bitmap object ,if paramter‘s length is 0,return null 
    7. *     */  
    8. *    private Bitmap createBitmap( Bitmap src, Bitmap watermark )   
    9. *    {   
    10. *        String tag = "createBitmap";   
    11. *        Log.d( tag, "create a new bitmap" );   
    12. *        if( src == null )   
    13. *        {   
    14. *            return null;   
    15. *        }   
    16. *   
    17. *        int w = src.getWidth();   
    18. *        int h = src.getHeight();   
    19. *        int ww = watermark.getWidth();   
    20. *        int wh = watermark.getHeight();   
    21. *        //create the new blank bitmap   
    22. *        Bitmap newb = Bitmap.createBitmap( w, h, Config.ARGB_8888 );//创建一个新的和SRC长度宽度一样的位图   
    23. *        Canvas cv = new Canvas( newb );   
    24. *        //draw src into   
    25. *        cv.drawBitmap( src, 0, 0, null );//在 0,0坐标开始画入src   
    26. *        //draw watermark into   
    27. *        cv.drawBitmap( watermark, w - ww + 5, h - wh + 5, null );//在src的右下角画入水印   
    28. *        //save all clip   
    29. *        cv.save( Canvas.ALL_SAVE_FLAG );//保存   
    30. *        //store   
    31. *        cv.restore();//存储   
    32. *        return newb;   
    33. *    }  

图片水印的生成方法

标签:

原文地址:http://www.cnblogs.com/visuals/p/4819107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!