PHP实现水印图片

php实现简单的文字水印图片,使用前需要开启php配置中的gd2功能

<?php/*打开图片*/  //1.配置图片路径  $src="image/55.jpg";//这个路径改为自己的实际路径就好  //2.获取图片信息  $info=getimagesize($src);

//3.通过图片编号获取图片图像类型  $type=image_type_to_extension($info[2],false);

//4.在内存中创建一个和我们的图像类型一样的图像   $fun="imagecreatefrom{$type}";//以字符串的形式声明一个方法,   //该方法名以字符串存在,调用时之间用该字符串变量加括号   //5.把图片复制到内存中   $image=$fun($src); /*操作图片*/   //1.设置字体路径   $font="font/STLITI.TTF";   //2.填写水印内容   $content=iconv("GB2312", "UTF-8", "By 罗寿寿");//iconv()函数转换字体的编码,参数1为原编码    // 参数2为转换后的编码 参数3为要转换的字符串

//3.设置字体的颜色RGB和透明度   $col=imagecolorallocatealpha($image, 255, 255, 255, 0);   //4.写入文字   imagettftext($image, 20, 0, 370, 280, $col, $font, $content);

/*输出图片或者保存图片*/   //1.浏览器输出   header("Content-type:text/html;charset=UTF-8");   $func="image{$type}";   $func($image);    //2.保存图片  // $func($image,"image/newImg1.".$type);/*销毁图片*/

?>
时间: 2025-01-01 21:08:20

PHP实现水印图片的相关文章

ASP.NET图片上传,加水印文字和水印图片!

看了清清月儿的这篇文章让自己受益匪浅,但是觉得还有一些问题.上传图片后还有原来的图片文件存在,觉得这样很不爽,调用file类的delete方法删除原来没有生成水印的图片另外自己又加了一个限制图片大小的函数 1.最简单的单文件上传(没花头) 效果图:说明:这是最基本的文件上传,在asp.net1.x中没有这个FileUpload控件,只有html的上传控件,那时候要把html控件转化为服务器控件,很不好用.其实所有文件上传的美丽效果都是从这个FileUpload控件衍生,第一个例子虽然简单却是根本

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

本图片处理类功能非常之强大可以实现几乎所有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

java对pdf添加清晰的水印图片,需要第三包jar包:itextpdf-5.1.3.jar

import java.io.File;import java.io.FileOutputStream;import com.itextpdf.text.Image;import com.itextpdf.text.pdf.PdfArray;import com.itextpdf.text.pdf.PdfContentByte;import com.itextpdf.text.pdf.PdfDictionary;import com.itextpdf.text.pdf.PdfName;impor

图片操作,图片上放个水印图片

知识点: 1.先创建一个Image,再创建一个水印图片Image,再创建画布Graphic 问题: 图片上放置一个水印图片 解决方案 1 <%@ WebHandler Language="C#" Class="ShuiYin" %> 2 3 using System; 4 using System.Web; 5 using System.Drawing; 6 7 public class ShuiYin : IHttpHandler { 8 9 publ

C#(.net)水印图片的生成

/* * *    使用说明: * 建议先定义一个WaterImage实例 * 然后利用实例的属性,去匹配需要进行操作的参数 * 然后定义一个WaterImageManage实例 * 利用WaterImageManage实例进行DrawImage(),印图片水印 * DrawWords()印文字水印 * -*/ using System; using System.Drawing; using System.Drawing.Imaging; using System.Drawing.Drawin

上传自定义水印图片到图片空间及保存数据库的方法

(1).添加我的水印,按钮展示: <div class="form-actions"> <button data-toggle="modal" class="sui-btn btn-primary btn-large" onclick="addmywatermark();" >添加我的水印</button> </div> /** * 添加我的水印 **/ function add

PHP实例————制作水印图片

目前QQ空间和新浪微博等社交软件中,分享的图片大多都是添加水印的.添加水印之后的照片也就变得独一无二了,好像就是添加了一个专属的个人签名.可以很好的防止别人盗用你的照片,也能够让别人一看水印就能在上面得到一些关于照片的信息.今天写了一个给图片添加水印的函数,和大家分享一下.有了这个函数,给照片添加水印就显的方便多了.其实原理很简单,原图是一张图片,水印其实也是一张图片,只不过有的水印是白色或透明色背景,然后两张图片进行合成,就成了水印图片. 1.制作水印图片所需php函数 (1)getimage

Java 实现图片水印之水印图片(SpringMVC + Jsp)

图片水印不仅水印文字还可以是图片,本次实现图片水印之水印图片,以后有需要可以用个代码批量处理自己的图片了. 大家先看效果图 代码编写 1.导入相关架包 2.配置XML文件 web.xml <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-cla

水印图片,文字

package com.freeter.util; import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder; import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStre