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

今天给大家分享一下中文水印和图片水印合体集成插件,Thinkphp只有单独的加文字或加图片,由于工作的需要需要同里加“文字”和“图片”于是,试着修改了一下,只需要一行代码解决图片和文字水印。首先引入Thinkphp的Image方法即可,而且支持中文水印。

1、前端模板:前端原图片和加过水印的图片显示对比<p class="notice red">原图:</p><img src="Public/images/original.jpg" alt="原图"/> 
<p class="notice red" style="margin:10px 0">加完中文水印后:</p><img src="Public/images/new.jpg" alt="水印图"/>
2、主控制器引入Thinkphp水印类

<?php

namespace Home\Controller;

use Think\Controller;

header("Content-type:text/html;charset=utf-8");

class IndexController extends Controller {

    public function index() {
        $image = new \Think\Image();
        $str = "二当家的生成水印图片时间: " . date("Y-m-d H:i:s") . "";
        $image->open(‘Public/images/original.jpg‘)->water(‘Public/images/water_bg.png‘)->text($str, ‘Public/images/simhei.ttf‘, 14, ‘#FFFFFF‘, \Think\Image::IMAGE_WATER_SOUTHEAST, -20)->save("Public/images/new.jpg");
        $this->display();
    }

}

?>

有需要的童鞋请拿走哦;演示地址:http://www.erdangjiade.com/php/937.html

时间: 2024-10-12 13:22:39

Thinkphp中文水印和图片水印合体集成插件的相关文章

本图片处理类功能非常之强大可以实现几乎所有WEB开发中对图像的处理功能都集成了,包括有缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等功能

import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Toolkit; import java.awt.color.ColorSpace; import java.awt.geom.AffineTransform;

C# 添加Word水印(文本水印、图片水印)

水印作为一种数字信息保护手段,可以通过对多媒体,如图像.声音.视频信号等文件添加某些数字信息来达到防伪.版权声明的目的.在办公中我们比较常用的就是对Word文档添加水印,在下面的文章中将介绍如何在C#中来实现Word水印添加(包括文本水印.图片水印).工具使用:Free Spire.Doc for .NET(社区版)(安装后,在项目程序中引用Spire.Doc.dll即可,dll文件可在安装路径下的Bin文件夹中获取)下面是操作代码,供参考: 1.添加Word文本水印 using Spire.D

php生成文字水印和图片水印

生成文字水印 <?php //文字水印 /*打开图片*/ //1.配置图片路径 $src = "4.jpg"; //2.获取图片的信息(得到图片的基本信息) $info = getimagesize($src ); //3.通过获取图片类型 $type = image_type_to_extension($info[2],false); //4.在内存中创建一个图片类型一样的图像 $fun = "imagecreatefrom{$type}"; //5.图片复

PHP图片加文字水印和图片水印方法

文字水印 $dst_path = 'dst.jpg'; //创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path)); //打上文字$font = './simsun.ttc';//字体$black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//字体颜色imagefttext($dst, 13, 0, 20, 20, $black, $font, '快乐编程'); //输出图

.NET图片操作类,包含图片格式转换、图片缩放、 文字水印、图片水印、路径转换

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Drawing.Imaging;using System.Drawing;using System.Web;namespace ZC.Utils{  public  static class ImageHelper  { #region 图片格式转换      /// <summary>      /// 图片

图片添加文字水印 和图片水印

<?php /** * @desc 图片处理类 */ class Pic{ private $info; private $res; public $thumb_pic; public function __construct($picPath){ //获取图片信息 $this->info = getimagesize($picPath); //获取图片名 $this->info['type'] = image_type_to_extension($this->info[2],fa

图像处理-文字水印和图片水印

<?php // 文字水印 header('Content-type:image/jpeg'); // 获取图片 $img=imagecreatefromjpeg('images/timg.jpg'); $font_color=imagecolorallocate($img,255,0,0); // 获取图片的宽和高 $width=imagesx($img); $height=imagesy($img); // imagettfbbox返回一个数组 /* 0 左下角 X 位置 1 左下角 Y 位

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

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

使用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