国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php圖片添加文字水印實現代碼

php圖片添加文字水印實現代碼

2020-12-29 16:45小貝 PHP教程

這篇文章主要為大家詳細介紹了php圖片添加文字水印實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

php類庫給現有的圖片文字水印,代碼不是很完善,歡迎大家多多指教!代碼如下:

?
<sup id="wcuey"></sup>
    <noscript id="wcuey"><optgroup id="wcuey"></optgroup></noscript><li id="wcuey"></li>
  • 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <?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" id="codetool">

    以上就是本文的全部內容,希望對大家的學習有所幫助。

    延伸 · 閱讀

    精彩推薦
    主站蜘蛛池模板: 黄色片网站在线 | 久久精品亚洲精品国产欧美kt∨ | 亚洲免费成人 | 91高清在线 | 日韩在线观看中文字幕 | 特黄特黄的视频 | 国产欧美日韩综合精品一区二区 | 天天夜夜操 | 国产精品99久久免费观看 | 久久久国色 | 午夜视频在线观看网站 | 精品一区二区三区成人精品 | 91特片网| 成人小视频在线观看 | 久久国产精品久久久久久 | 黄色一级片免费 | 国产在线一区二区三区 | 亚洲成人久久久 | 在线成人亚洲 | 久久久av| 久久久亚洲国产天美传媒修理工 | 淫片在线观看 | 午夜精品成人一区二区 | 中文字幕在线观看视频地址二 | 成人精品免费视频 | 偷拍自拍亚洲欧美 | 羞羞视频在线免费 | 久久久久久久国产精品视频 | 日韩精品一区二区三区 | 国产精品三级久久久久久电影 | 黄色片网站 | 91超碰在线观看 | 精品黄色大片 | 99久久免费视频在线观看 | 韩日av在线免费观看 | 亚洲国产免费av | 国产一区二区免费 | 亚洲精品电影在线观看 | 真实的国产乱xxxx在线 | 午夜视频免费 | 国产精品一二三 |