在图片上添加文字水印

 1 <?php
 2     /**
 3         打开任何一种格式的图片 在图片的中间加上一个文字水印 保存
 4         只是保存下来 并不会输出到浏览器
 5     */
 6     function imagewater($filename,$string){
 7         //获得图片的属性
 8         list($width,$height,$type) = getimagesize($filename);
 9         //可以处理的照片的类型
10         $types = array(1=>"gif",2=>"jpeg",3=>"png");
11         //通过图片类型去组合变量函数
12         $createfrom = "imagecreatefrom".$types[$type];
13         //用变量函数去打开图片
14         $image = $createfrom($filename);
15         //设定加入文字的位置是在中间
16         $x = ($width - imagefontwidth(5) * strlen($string)) / 2;
17         $y = ($height - imagefontwidth(5)) / 2;
18         //设置文字颜色
19         $textcolor = imagecolorallocate($image,255,0,0);
20         //将字符串画在图片上
21         imagestring($image,5,$x,$y,$string,$textcolor);
22         //根据图片类型组合变量函数
23         $output = "image".$types[$type];
24         //通过变量函数保存到原类型的图片
25         $output($image,$filename);
26         //$output($image);
27         imagedestroy($image);
28     }
29
30     image("mm2.jpg","banbanban");
31 ?>

imagewater

时间: 2024-10-13 03:07:53

在图片上添加文字水印的相关文章

python 图片上添加文字

1 import PIL 2 from PIL import ImageFont 3 from PIL import Image 4 from PIL import ImageDraw 5 6 #设置字体,如果没有,也可以不设置 7 font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13) 8 9 #打开底版图片 10 imageFile = "base.png&qu

opencv在图片上添加文字

/****************************************** func:cvText desc:put text on an image @param img The image pointer which we want to put text on @param text the text pointer @param x the x coordinate @param y the y coordinate @return null ****************

【Android】在图片上添加文字

[Android]在图片上添加文字 在Edittext中插入图片 下载地址:http://www.devstore.cn/code/info/604.html

图片上添加文字--&lt;div&gt;

1.常用的方式是:将一张图片设置为背景,然后在里面加文字,你加入的图片代码是: <img src="img.jpg" width='100px" height="50px"> 改为 <div style="background:url('img.jpg') no-repeat;width:100px;height:50px">添加文字</div> ===========================

python PIL(pillow)图像处理-图片上添加文字

from PIL import Image, ImageDraw, ImageFont def gen_img(size=None): if size is None: size = 400 #生成大小为400x400RGBA是四通道图像,RGB表示R,G,B三通道,A表示Alpha的色彩空間 image = Image.new(mode='RGBA', size=(400, 400), color=(255, 55, 55)) # ImageDraw.Draw 简单平面绘图 draw_tabl

iOS 选择的照片或者拍照的图片上添加日期水印

1..引入框架 #import "CLLocation+GPSDictionary.h"#import "NSDictionary+CLLocation.h" #import <AssetsLibrary/AssetsLibrary.h> 2. - (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictio

在图片上添加文字

<ul class="departmentheadpic"> <li style=" background:#68aae1 url(skin/images2/department.png) no-repeat center top;"> <div style="width:1000px;height:230px;margin:0 auto;"> <div class="pictext"

html+css 在图片上添加文字

html <view class="container"> <image class="" src="{{book.image}}"></image> <view class="description"> <text class="title">{{book.title}}</text> <text class="aut

php给图片添加文字水印方法汇总

在php中要给图片加水印我们需要给php安装GD库了,这里我们不介绍GD库安装,只介绍怎么利用php给图片添加文字水印的4种方法的汇总.有需要的小伙伴可以参考下. 1: 面向过程的编写方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //指定图片路径 $src = '001.png'; //获取图片信息 $info = getimagesize($src); //获取图片扩展名 $type = image_type_to_ex