茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    php 文字水印
    來源:易賢網(wǎng) 閱讀:1817 次 日期:2014-09-10 09:20:56
    溫馨提示:易賢網(wǎng)小編為您整理了“php 文字水印”,方便廣大網(wǎng)友查閱!

    php生成文字水印,并將圖片另存,下面是代碼,修改了多次,可以防止中文亂碼,但是要求字體,根據(jù)下面的提示進行配置,這樣php文字水印很容易就輸出了。

    //參數(shù)分別是 原始圖片 保存圖片 位置 文字水印內(nèi)容 水印數(shù)量 文字水印顏色 文字水印字體

    //字體在當前文件夾下

    function imageWaterMark($groundImage,$savename,$pos=0,$waterText="",$number=1,$textColor="#cccccc",$font = "simhei.ttf")

    {

    $formatMsg = "僅僅能為GIF、JPG、PNG添加水印圖片";

    if($savename=="")$savename = $groundImage;

    $font = dirname(__FILE__)."\\".$font;

    $font = str_replace("\\","/",$font);

    if(!empty($font) && !file_exists($font)){

    die("font not exists");

    }

    if(!empty($groundImage) && file_exists($groundImage))

    {

    $ground_info = getimagesize($groundImage);

    $ground_w = $ground_info[0];//取得背景圖片的寬

    $ground_h = $ground_info[1];//取得背景圖片的高

    switch($ground_info[2])//取得背景圖片的格式

    {

    case 1:$ground_im = imagecreatefromgif($groundImage);break;

    case 2:$ground_im = imagecreatefromjpeg($groundImage);break;

    case 3:$ground_im = imagecreatefrompng($groundImage);break;

    default:die($formatMsg);

    }

    }else{

    die("需要加文字水印的圖片不存在!");

    }

    $w = $h = 0 ;//這里是文字水印的的寬度和高度,無法定義

    for($number;$number>1;$number--){

    switch($pos)

    {

    case 0://隨機

    $posX = rand(50,($ground_w - $w ));

    $posY = rand(120,($ground_h - $h ));

    break;

    case 1://文字水印頂端居左

    $posX = 0;

    $posY = 0;

    break;

    case 2://文字水印頂端居中

    $posX = ($ground_w - $w) / 2;

    $posY = 0;

    break;

    case 3://文字水印頂端居右

    $posX = $ground_w - $w;

    $posY = 0;

    break;

    case 4://文字水印中部居左

    $posX = 0;

    $posY = ($ground_h - $h) / 2;

    break;

    case 5://文字水印中部居中

    $posX = ($ground_w - $w) / 2;

    $posY = ($ground_h - $h) / 2;

    break;

    case 6://文字水印中部居右

    $posX = $ground_w - $w;

    $posY = ($ground_h - $h) / 2;

    break;

    case 7://文字水印底端居左

    $posX = 0;

    $posY = $ground_h - $h;

    break;

    case 8://文字水印底端居中

    $posX = ($ground_w - $w) / 2;

    $posY = $ground_h - $h;

    break;

    case 9://文字水印為底端居右

    $posX = $ground_w - $w;

    $posY = $ground_h - $h;

    break;

    case 11:

    $posX = $ground_w - $w;

    $posY = $ground_h - $h;

    break;

    default://文字水印隨機

    $posX = rand(0,($ground_w - $w));

    $posY = rand(0,($ground_h - $h));

    break;

    }

    //設(shè)定文字水印圖片顏色圖像的混色模式

    imagealphablending($ground_im, true);

    if( !empty($textColor) && (strlen($textColor)==7) ){

    $R = hexdec(substr($textColor,1,2));

    $G = hexdec(substr($textColor,3,2));

    $B = hexdec(substr($textColor,5));

    }else{

    die("水印文字顏色格式不正確!");

    }

    imagettftext($ground_im, 20, 0, $posX, $posY, imagecolorallocate($ground_im, $R, $G, $B), $font, $waterText);//將文字寫到圖片中 img size angle beginx beginy color fonttype content

    }

    //@unlink($groundImage);

    switch($ground_info[2])//取得背景圖片的格式 ,并保存文字水印圖片

    {

    case 1:imagegif($ground_im,$savename);break;

    case 2:imagejpeg($ground_im,$savename);break;

    case 3:imagepng($ground_im,$savename);break;

    default:die($errorMsg);

    }

    //釋放內(nèi)存

    unset($ground_info);

    imagedestroy($ground_im);

    }

    上面就是php 生成文字水印圖片函數(shù),如果使用拿去吧。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看網(wǎng)絡(luò)編程
    上一篇:tcpdf 中文亂碼
    易賢網(wǎng)手機網(wǎng)站地址:php 文字水印

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)