`
hsyzijvaa
  • 浏览: 111830 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

为图片加水印

    博客分类:
  • java
阅读更多
    @override<br> public void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.main);
 
 
  imageview iv=(imageview)findviewbyid(r.id.testimageview);
<br>  drawable d=this.getresources().getdrawable(r.drawable.icon);
<br>  bitmap bm=createbitmap(drawabletobitmap(d),drawabletobitmap(this.getresources().getdrawable(r.drawable.bonus_delivery_small)));
<br>  iv.setimagebitmap(bm);<br> }<br> 
//drawable转换bitmap<br> public static bitmap drawabletobitmap(drawable drawable) {   <br>        <br>        bitmap bitmap = bitmap   <br>                        .createbitmap(   <br>                                        drawable.getintrinsicwidth(),   <br>                                        drawable.getintrinsicheight(),   <br>                                        drawable.getopacity() != pixelformat.opaque ? bitmap.config.argb_8888   <br>                                                        : bitmap.config.rgb_565);   <br>        canvas canvas = new canvas(bitmap);   <br>        //canvas.setbitmap(bitmap);   <br>        drawable.setbounds(0, 0, drawable.getintrinsicwidth(), drawable.getintrinsicheight());   <br>        drawable.draw(canvas);   <br>        return bitmap;   <br>} 
 
//icon加入水印
 private bitmap createbitmap( bitmap src, bitmap watermark ) <br>    { <br>        string tag = "createbitmap"; <br>        log.d( tag, "create a new bitmap" ); <br>        if( src == null ) <br>        { <br>            return null; <br>        }         int w = src.getwidth(); <br>        int h = src.getheight(); <br>        int ww = watermark.getwidth(); <br>        int wh = watermark.getheight(); <br>        //create the new blank bitmap  <br>        bitmap newb = bitmap.createbitmap( w, h, config.argb_8888 );//创建一个新的和src长度宽度一样的位图 <br>        canvas cv = new canvas( newb ); <br>        //draw src into  <br>        cv.drawbitmap( src, 0, 0, null );//在 0,0坐标开始画入src <br>        //draw watermark into <br>        cv.drawbitmap( watermark, w - ww-6, h - wh-2, null );//在src的右下角画入水印 <br>        //save all clip <br>        cv.save( canvas.all_save_flag );//保存 <br>        //store <br>        cv.restore();//存储 <br>        return newb; <br>    }
 
0
0
分享到:
评论

相关推荐

    C# 图片添加水印(图片或者文字)

    在C#编程中,添加水印到图片...总之,C#结合WPF为图片添加水印提供了一种强大而灵活的方法,无论是图片还是文字水印,都可以轻松实现。通过创建DEMO并运行代码,你可以进一步熟悉这个过程,并将其应用到自己的项目中。

    Java为图片添加水印功能.rar

    Java为图片添加水印功能,这个水印类的操作比较实用,不但可以旋转水印图像,还可设置其水印图片的透明度,使其与原图融为一体,给图片添加水印,可以设置图片水印的角度,设置对线段的锯齿状边缘处理,第一参数-&gt;...

    JS用层实现为图片添加水印效果

    ### JS用层实现为图片添加水印效果 #### 核心知识点解析 本文将详细介绍如何使用JavaScript(简称JS)和HTML结合的方式,在网页中的图片上动态添加水印效果。通过这种方式,可以有效地保护图片版权,增加网站的...

    java实现为图片添加水印

    在Java编程语言中,为图片添加水印是一项常见的任务,特别是在图像处理或网站设计中。这个过程涉及到图像处理技术,通常使用Java的图形库来实现。以下是一个详细的知识点介绍,将带你了解如何使用Java为图片添加水印...

    Java写的为图片添加水印的软件(含源代码)

    Java编程语言在图像处理领域有着广泛的应用,其中包括为图片添加水印的功能。水印的添加不仅可以保护图片的版权,还可以增加个性化元素。本软件就是基于Java实现的图片水印工具,提供了源代码供学习和参考。 该软件...

    java给图片添加水印

    以上就是使用Java和`Apache Commons Imaging`库为图片添加水印的基本步骤。这个工具类可以方便地对图片进行处理,无论是添加文字还是图片水印,都能灵活控制水印的位置、大小、透明度等属性。在实际项目中,可以根据...

    批量为图片添加水印工具

    批量为图片添加水印工具就是这类任务的有效解决方案。这样的工具可以帮助用户快速、高效地在大量图片上添加自定义的水印,以此来保护版权、展示品牌标识或者进行其他形式的视觉标识。 批量处理的优势在于它节省了...

    为图片添加水印

    在IT行业中,为图片添加水印是一项常见的任务,特别是在版权保护、品牌宣传或者社交媒体分享时。这个场景中,我们关注的是使用C#编程语言来实现这一功能。C#是一种广泛应用于Windows平台开发的面向对象的编程语言,...

    PHP为原图片添加水印图片

    使用PHP,为图片添加水印图片。 缩放源水印图片,使其最大宽/高度不能超过原图片。

    C# 为图片添加水印文字

    在C#编程中,为图片添加水印文字是一项常见的任务,尤其在网站开发、图形设计或版权保护等场景中。这个DEMO展示了如何利用C#的图像处理能力来实现这一功能。下面,我们将深入探讨这一过程,涉及的主要知识点包括C#的...

    为图片添加水印,里面也有picmark控件

    在IT行业中,为图片添加水印是一项常见的任务,主要用于保护版权、标识品牌或者增强视觉效果。水印可以是文字、图像或图形,它们被透明或半透明地叠加在原图上,不影响主体内容的识别,但能显著地表明图片的所有权。...

    Flex_给图片加水印

    在为图片加水印的过程中,可能需要自定义按钮、文本等UI元素的外观,使其与整体设计保持一致。 6. **项目配置**: `.actionScriptProperties`、`.flexProperties`和`.project`文件是Flex项目的配置文件,它们定义了...

    php为图片添加水印函数类(适用于pngjpggif格式).zip

    介绍一个php为图片添加水印函数类(适用于pngjpggif格式), 1:顶部居左, 2:顶部居右, 3:居中, 4:底部局左, 5:底部居右 透明度 -- 0:完全透明, 100:完全不透明  成功 -- 加水印后的新图片地址 ...

    批量为图片添加水印程序

    在IT领域,图片处理是一项常见的任务,而批量为图片添加水印则是在大量图片上实现品牌保护、版权声明或个性化定制的重要手段。本程序“批量为图片添加水印”是专为此目的设计的,它具备了高效、灵活和易用的特点,...

    C#.net为图片添加水印代码

    在C#.NET中,为图片添加水印是一项常见的任务,特别是在商业网站中,用来保护版权或展示品牌标识。本文将详细介绍如何使用C#.NET来实现这个功能,通过一个简单的例子来展示具体的代码实现。 首先,我们需要创建一个...

    html2canvas 网页对图片加水印

    2. **选择元素**:确定要添加水印的图片元素,并为其设置一个唯一的ID以便于JavaScript操作。例如: ```html ``` 3. **创建水印**:在JavaScript中,创建一个包含水印文本的HTML元素,比如`&lt;div&gt;`,并设置其...

    delphi实现给图片加水印2用ImageEn控件

    在 Delphi 开发环境中,实现对图像处理的需求时,经常会遇到需要为图片添加水印的情况。添加水印不仅可以保护图片版权,还能提高品牌识别度。本文将详细介绍如何使用 ImageEn 控件来实现这一功能。 #### 使用 ...

    基于matlab给图片增加水印

    MATLAB作为一款强大的数值计算和数据可视化软件,也提供了丰富的图像处理工具箱,使得在MATLAB中实现图片加水印变得相对简单。本文将详细讲解如何在MATLAB中进行这一操作。 首先,我们需要理解水印的基本概念。水印...

    php为图片添加水印函数类(适用于pngjpggif格式)

    一个php为图片添加水印函数类(适用于pngjpggif格式), 1:顶部居左, 2:顶部居右, 3:居中, 4:底部局左, 5:底部居右 透明度 -- 0:完全透明, 100:完全不透明 成功 -- 加水印后的新图片地址 失败 -- -1:原文件不...

    易语言图片加水印

    在“易语言图片加水印”这个主题中,我们主要探讨如何利用易语言来实现对图片添加水印的功能。水印通常用于保护版权,或者为图像增添个性化的标识。 首先,我们要理解什么是水印。水印是图片处理中的一个常见概念,...

Global site tag (gtag.js) - Google Analytics