018_02图片水印

 1 package com.example.day18_02picturemark;
 2
 3 import android.app.Activity;
 4 import android.graphics.Bitmap;
 5 import android.graphics.BitmapFactory;
 6 import android.graphics.Paint;
 7 import android.graphics.Bitmap.Config;
 8 import android.graphics.Canvas;
 9 import android.graphics.PorterDuff.Mode;
10 import android.graphics.PorterDuffXfermode;
11 import android.os.Bundle;
12 import android.view.View;
13 import android.widget.ImageView;
14
15 public class MainActivity extends Activity {
16
17     private ImageView iv_picture;
18
19     @Override
20     protected void onCreate(Bundle savedInstanceState) {
21         super.onCreate(savedInstanceState);
22         setContentView(R.layout.activity_main);
23
24         iv_picture = (ImageView) findViewById(R.id.iv_pricture);
25     }
26
27
28     public void addmark(View v){
29         Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.wenzhang);
30         Bitmap mark = BitmapFactory.decodeResource(getResources(), R.drawable.mark);
31
32         Bitmap blank = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),Config.ARGB_8888);
33         Canvas canvas = new Canvas(blank);
34         Paint paint = new Paint();
35
36         canvas.drawBitmap(bitmap, 0, 0, paint);
37
38
39        // 设置图片相交的模式为: darken(上面的和下面的图片都可以显示, 并且相交的部分会有透明)
40
41         int left = bitmap.getWidth() / 2 - mark.getWidth() / 2;
42         int top =  bitmap.getHeight() / 2 - mark.getHeight() / 2;
43
44         paint.setXfermode(new PorterDuffXfermode(Mode.SRC_OVER));
45         canvas.drawBitmap(mark, left,top, paint);
46
47         iv_picture.setImageBitmap(blank);
48     }
49 }
时间: 2024-11-06 07:11:48

018_02图片水印的相关文章

使用lowagie给pdf添加文字和图片水印

package com.xian.util; import java.awt.Color;import java.io.FileOutputStream;import java.io.IOException; import com.lowagie.text.DocumentException;import com.lowagie.text.Element;import com.lowagie.text.Image;import com.lowagie.text.pdf.BaseFont;impo

Thinkphp中文水印和图片水印合体集成插件

今天给大家分享一下中文水印和图片水印合体集成插件,Thinkphp只有单独的加文字或加图片,由于工作的需要需要同里加"文字"和"图片"于是,试着修改了一下,只需要一行代码解决图片和文字水印.首先引入Thinkphp的Image方法即可,而且支持中文水印. 1.前端模板:前端原图片和加过水印的图片显示对比<p class="notice red">原图:</p><img src="Public/images/

MyCnCart图片水印

1. 可以添加图片水印, png和jp格式:2. 可以添加文本水印:3. 可以自己添加文本字体:4. 可以选择水印的透明度:5. 可以设定水印的旋转度:6. 可以设定仅对某一分类添加水印:7. 可以设定仅对某些特定商品添加水印: 该插件为注重自己网站图片版权,防止随意被复制使用的网站必备.

图片处理类(图片水印 图片缩放)

本图片处理类功能非常之强大可以实现几乎所有WEB开发中对图像的处理功能都集成了,包括有缩放图像.切割图像.图像类型转换.彩色转黑白.文字水印.图片水印等功能 1 import java.awt.AlphaComposite; 2 import java.awt.Color; 3 import java.awt.Font; 4 import java.awt.Graphics; 5 import java.awt.Graphics2D; 6 import java.awt.Image; 7 imp

Thinkphp图片水印和文字水印

1.Thinkphp图像处理 在TP框架中,我们经常用到图片上传,我最近写了很多关于图片上传的文章,thinkphp图片上传+validate表单验证+图片木马检测+缩略图生成等文章,今天写一下关于图片上传成功后给图片加水印文字或者加图片水印, 1.1图片处理类和库 首先,在Thinkphp\Think\Image类中有图像处理功能,支持Gd库和Imagick库,包括对GIf图像处理的支持. 1.2实例化类库 $image = new \Think\Image(); 实例化image后,默认使用

webform:图片水印、验证码制作

一.图片水印 1:引命名空间System.Drawing; 前端代码 <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="上传" /><br /> <asp:Image ID="Image1&

图片工具类, 图片水印,文字水印,缩放,补白等

import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; import

php文字水印和php图片水印实现代码(二种加水印方法)

文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件.效果图如下: $dst_path = 'dst.jpg';//创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path));//打上文字$font = './simsun.ttc';//字体$black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//字体颜色imagefttext

AspJpeg组件给图片加透明图片水印 (from www.sysoft.cc)

'aspjpeg --PNG格式 '将pic.jpg打上logo.png,可根据图片大小对水印图做适当调整 filename="pic.jpg" '原始图片 Set Jpeg1 = Server.CreateObject("Persits.Jpeg") Jpeg1.Open Server.MapPath(filename) iWidth=Jpeg1.OriginalWidth '图片的宽度 iHeight=Jpeg1.OriginalHeight '图片的高度 ii