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/zh-tw/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

發表回復

登錄後才能評論