91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TP5.1如何生成海報

發布時間:2021-11-16 10:57:55 來源:億速云 閱讀:246 作者:小新 欄目:大數據

小編給大家分享一下TP5.1如何生成海報,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

//遠程下載圖片
function downImg($imgUrl, $savePath = '',$filename = '')
{
    if(!isDirFile($savePath)){
        mkdir($savePath,0777,true);
    }
    if($savePath == ''){
        return false;
    }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $imgUrl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//這個是重點。
    $file = curl_exec($ch);
    curl_close($ch);
    $ext = pathinfo($imgUrl,PATHINFO_EXTENSION);
    if(!$ext)
    $ext = 'png';
    $resource = fopen($savePath . $filename . '.' .$ext, 'w');
    $res = fwrite($resource, $file);
    fclose($resource);
    if($res){
        return $filename . '.' .$ext;
    }else{
        return false;
    }
}

//生成縮略圖
function imgToThumb($imgUrl){
    $image = \think\Image::open($imgUrl);
    $image->thumb(104, 104)->radius(50)->save($imgUrl);
}
//判斷文件或者目錄是否存在
function isDirFile($path,$isfile = false){
    if($isfile){
        return file_exists($path) ? true : false;
    }else{
        return is_dir($path) ? true : false;
    }
}
//水印
function water($codefile,$text,$newFile,$waterBg="./uploads/haibao.jpg"){
    //判斷圖片尺寸-生成縮略圖
    list($width, $height, $type, $attr) = getimagesize($codefile);
    if($width > 104 || $height > 104){
        imgToThumb($codefile);
    }
    if(!isDirFile(\Env::get('root_path').'public/'.$waterBg,true)){
        return false;
    }
    $image = \think\Image::open($waterBg);

    /*
    if($strlen>8){
        $text = mb_substr($text,0,8,'UTF-8').'...';
        $offset = [380,985];
    }
    */
    $textName = isset($text[0]) ? $text[0] : '';
    $textData = isset($text[1]) ? $text[1] : '';
    $textDays = isset($text[2]) ? $text[2] : '';
    $textNums = isset($text[3]) ? $text[3] : '';

    $image->text($textName,\Env::get('root_path').'public/static/font/msyh.ttf',24,'#323232',[150,822])
    ->text($textData,\Env::get('root_path').'public/static/font/msyh.ttf',14,'#c5a98f',[150,864])
    ->text($textDays,\Env::get('root_path').'public/static/font/msyh.ttf',46,'#9e7758',[360,810])
    ->text($textNums,\Env::get('root_path').'public/static/font/msyh.ttf',46,'#9e7758',[540,810])
    ->water($codefile,[36,804])->save($newFile); 
    return $newFile;
}

以上是“TP5.1如何生成海報”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平远县| 河曲县| 铁岭市| 滕州市| 乌兰浩特市| 城固县| 柳林县| 巴青县| 莎车县| 阿勒泰市| 绥化市| 绍兴县| 定南县| 呼玛县| 阜南县| 宝坻区| 扶风县| 长白| 即墨市| 台州市| 阿城市| 甘孜县| 南丰县| 博乐市| 金华市| 双流县| 互助| 南投市| 桐柏县| 浪卡子县| 广灵县| 信宜市| 南充市| 灌南县| 嘉善县| 江阴市| 都昌县| 东平县| 柳州市| 靖西县| 灌云县|