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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Thinkphp中文水印和图片水印合体集成插件的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp 文字水印 怎么调透明度

php 给图片增加背景平铺水印代码

ThinkPHP图片处理,在一个背景图上加一段文字和一个图片下面在加一段文字,GD库文字水印字数很多不换行

uniapp 自定义图片水印插件 Ba-Watermark

uniapp 自定义图片水印插件 Ba-Watermark

TinyMCE插件:RESPONSIVE filemanager 9 图片自动添加水印