热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php文本水印,phppdf加水印

本文目录一览:1、php如何给图片加文字水印2

本文目录一览:


  • 1、php如何给图片加文字水印


  • 2、PHP给图片添加文字水印


  • 3、thinkphp 文字水印 怎么调透明度


  • 4、php添加文字和图片水印问题。


  • 5、谁有能用的php给图片加文字水印,最好有使用方法,注意:一定是能用的,功能强不强大另说

php如何给图片加文字水印

我知道的有三种,都是使用GD库的image函数

一种是直接在图片上写文字

imagefttext();

一种是带透明度的水印图片

imagecopy();

还有一种是可以自定义水印图片透明度的

imagecopymerge();

你想要什么效果,可以接着细说

PHP给图片添加文字水印

请确认C:\WINDOWS\Fonts\simkai.ttf';是否支持中文

或不要转换

$str = iconv('GB2312','UTF-8',$str);

直接

$str=$str;

thinkphp 文字水印 怎么调透明度

可以支持水印图片的透明度(0~100,默认值是80),例如:

$image = new \Think\Image(); 

// 在图片左上角添加水印(水印文件位于./logo.png) 水印图片的透明度为50 并保存为water.jpg

$image-open('./1.jpg')-water('./logo.png',\Think\Image::IMAGE_WATER_NORTHWEST,50)-save("water.jpg");

php添加文字和图片水印问题。

//可能是你的编码设置有问题,在配置文件中设置编码为UTF-8或者别的,反正和你其它地方编码统一

header('Content-Type:text/html;charset=utf-8');

谁有能用的php给图片加文字水印,最好有使用方法,注意:一定是能用的,功能强不强大另说

?php

/*PHP图片加文字水印类库

QQ:3697578482 伤心的歌

该类库暂时只支持文字水印,位置为右下角,颜色随机

调用方法:

1、在需要加水印的文件顶部引入类库:

include_once 'imageClass.php';

2、声明新类:

$tpl=new image_fu;

3、给图片水印提供参数:

$tpl-img(图片路径,水印文字,字体路径,字体大小,字体角度);

比如:$tpl-img('abc.jpg','这是水印文字','ziti.ttf',30,0)

*/

class image_fu{

private $image;

private $img_info;

private $img_width;

private $img_height;

private $img_im;

private $img_text;

private $img_ttf='';

private $img_new;

private $img_text_size;

private $img_jd;

function img($img='',$txt='',$ttf='',$size=12,$jiaodu=0){

if(isset($img)file_exists($img)){//检测图片是否存在

$this-image =$img;

$this-img_text=$txt;

$this-img_text_size=$size;

$this-img_jd=$jiaodu;

if(file_exists($ttf)){

$this-img_ttf=$ttf;

}else{

exit('字体文件:'.$ttf.'不存在!');

}

$this-imgyesno();

}else{

exit('图片文件:'.$img.'不存在');

}

}

private function imgyesno(){

$this-img_info =getimagesize($this-image);

$this-img_width =$this-img_info[0];//图片宽

$this-img_图片格式不支持水印');

}

$this-img_text();

}

private function img_text(){

imagealphablending($this-img_im,true);

//设定颜色

$color=imagecolorallocate($this-img_im,rand(0,255),rand(0,255),rand(0,255));

$txt_水印图片失败');

}

}

//显示图片

function img_show(){echo 'img src="'.$this-image.'" border="0" alt="'.$this-img_text.'" /';}

//释放内存

private function img_nothing(){

unset($this-img_info);

imagedestroy($this-img_im);

}

}

?


推荐阅读
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 导出功能protectedvoidbtnExport(objectsender,EventArgse){用来打开下载窗口stringfileName中 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文总结了在开发中使用gulp时的一些技巧,包括如何使用gulp.dest自动创建目录、如何使用gulp.src复制具名路径的文件以及保留文件夹路径的方法等。同时介绍了使用base选项和通配符来保留文件夹路径的技巧,并提到了解决带文件夹的复制问题的方法,即使用gulp-flatten插件。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
author-avatar
奕殫的泪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有