php文本水印,php pdf加水印

本文目录一览:

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_height=$this-img_info[1];//图片高

//检测图片类型

switch($this-img_info[2]){

case 1:$this-img_im = imagecreatefromgif($this-image);break;

case 2:$this-img_im = imagecreatefromjpeg($this-image);break;

case 3:$this-img_im = imagecreatefrompng($this-image);break;

default:exit(‘图片格式不支持水印’);

}

$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_height=$this-img_text_size;

$txt_jiaodu=$this-img_jd;

$ttf_im=imagettfbbox($txt_height,$txt_jiaodu,$this-img_ttf,$this-img_text);

$w = $ttf_im[2] – $ttf_im[6];

$h = $ttf_im[3] – $ttf_im[7];

//$w = $ttf_im[7];

//$h = $ttf_im[8];

unset($ttf_im);

$txt_y =$this-img_height-$h;

$txt_x =$this-img_width-$w;

//$txt_y =0;

//$txt_x =0;

$this-img_new=@imagettftext($this-img_im,$txt_height,$txt_jiaodu,$txt_x,$txt_y,$color,$this-img_ttf,$this-img_text);

@unlink($this-image);//删除图片

switch($this-img_info[2]) {//取得背景图片的格式

case 1:imagegif($this-img_im,$this-image);break;

case 2:imagejpeg($this-img_im,$this-image);break;

case 3:imagepng($this-img_im,$this-image);break;

default: exit(‘水印图片失败’);

}

}

//显示图片

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);

}

}

?

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/194671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-02 14:40
下一篇 2024-12-02 14:40

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python基础教程第三版PDF下载

    熟练掌握Python编程语言可以让你轻松地用代码解决很多问题,Python基础教程第三版是一本适合初学者的Python教程。本文将从几个方面详细介绍Python基础教程第三版PDF…

    编程 2025-04-29
  • 使用Spire.PDF进行PDF文档处理

    Spire.PDF是一款C#的PDF库,它可以帮助开发者快速、简便地处理PDF文档。本篇文章将会介绍Spire.PDF库的一些基本用法和常见功能。 一、PDF文档创建 创建PDF文…

    编程 2025-04-29
  • Python零基础PDF下载

    本文将为大家介绍如何使用Python下载PDF文件,适合初学者上手实践。 一、安装必要的库 在Python中,我们需要使用urllib和requests库来获取PDF文件的链接,并…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 智能风控 Python金融风险PDF

    在金融交易领域,风险控制是一项重要任务。智能风控是指通过人工智能技术和算法模型,对金融交易进行风险识别、风险预警、风险控制等操作。Python是一种流行的编程语言,具有方便、易用、…

    编程 2025-04-29
  • Python编程与数据分析应用PDF

    Python编程是一门功能强大的编程语言,其易读易写、可扩展性强等优点使得它在各个领域都有着广泛的应用。而数据分析也是当今各行各业的基本需求,Python语言通过优秀的数据分析库也…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python文本居中设置

    在Python编程中,有时需要将文本进行居中设置,这个过程需要用到字符串的相关函数。本文将从多个方面对Python文本居中设置作详细阐述,帮助读者在实际编程中运用该功能。 一、字符…

    编程 2025-04-28
  • 文本数据挖掘与Python应用PDF

    本文将介绍如何使用Python进行文本数据挖掘,并将着重介绍如何应用PDF文件进行数据挖掘。 一、Python与文本数据挖掘 Python是一种高级编程语言,具有简单易学、代码可读…

    编程 2025-04-28

发表回复

登录后才能评论