成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP實(shí)現(xiàn)文字寫入圖片功能

PHP實(shí)現(xiàn)文字寫入圖片功能

熱門標(biāo)簽:臨沂智能電銷機(jī)器人軟件 浙江外呼電話系統(tǒng)軟件 銀川ai電話機(jī)器人 十堰ai電話機(jī)器人效果怎么樣 芒果電銷機(jī)器人 電梯外呼線路板維修視頻 安陽自動(dòng)外呼系統(tǒng)價(jià)格是多少 上海公司外呼系統(tǒng)線路 地圖標(biāo)注風(fēng)向標(biāo)

本文實(shí)例為大家分享了PHP實(shí)現(xiàn)文字寫入圖片的具體代碼,供大家參考,具體內(nèi)容如下

/**
 * PHP實(shí)現(xiàn)文字寫入圖片
 */
class wordsOnImg {
 
  public $config = null;
 
  /**
   * @param $config 傳入?yún)?shù)
   * @param $config['file'] 圖片文件
   * @param $config['size'] 文字大小
   * @param $config['angle'] 文字的水平角度
   * @param $config['fontfile'] 字體文件路徑
   * @param $config['width'] 預(yù)先設(shè)置的寬度
   * @param $config['x'] 開始寫入時(shí)的橫坐標(biāo)
   * @param $config['y'] 開始寫入時(shí)的縱坐標(biāo)
   */
  public function __construct($config=null){
    if(empty($config)){
      return 'must be config';
    }
    $fileArr = explode(".",$config['file']);
    $config['file_name'] = $fileArr[0];
    $config['file_ext'] = $fileArr[1];
    $this->config = $config;
  }
  /**
   * PHP實(shí)現(xiàn)圖片上寫入實(shí)現(xiàn)文字自動(dòng)換行
   * @param $fontsize 字體大小
   * @param $angle 角度
   * @param $font 字體路徑
   * @param $string 要寫在圖片上的文字
   * @param $width 預(yù)先設(shè)置圖片上文字的寬度
   * @param $flag  換行時(shí)單詞不折行
   */
  public function wordWrap($fontsize,$angle,$font,$string,$width,$flag=true) {
    $content = "";
    if($flag){
      $words = explode(" ",$string);
      foreach ($words as $key=>$value) {
        $teststr = $content." ".$value;
        $testbox = imagettfbbox($fontsize, $angle, $font, $teststr);
        //判斷拼接后的字符串是否超過預(yù)設(shè)的寬度
        if(($testbox[2] > $width)) {
          $content .= "\n";
        }
        $content .= $value." ";
      }
    }else{
      //將字符串拆分成一個(gè)個(gè)單字 保存到數(shù)組 letter 中
      for ($i=0;$imb_strlen($string);$i++) {
        $letter[] = mb_substr($string, $i, 1);
      }
      foreach ($letter as $l) {
        $teststr = $content." ".$l;
        $testbox = imagettfbbox($fontsize, $angle, $font, $teststr);
        // 判斷拼接后的字符串是否超過預(yù)設(shè)的寬度
        if (($testbox[2] > $width)  ($content !== "")) {
          $content .= "\n";
        }
        $content .= $l;
      }
    }
    return $content;
  }
 
  /**
   * 實(shí)現(xiàn)寫入圖片
   * @param $text 要寫入的文字
   * @param $flag 是否直接輸出到瀏覽器,默認(rèn)是
   */
  public function writeWordsToImg($text,$flag=true){
    if(empty($this->config)){
      return 'must be config';
    }
    //獲取圖片大小
    $img_pathWH = getimagesize($this->config['file']);
    //打開指定的圖片文件
    $im = imagecreatefrompng($this->config['file']);
    #設(shè)置水印字體顏色
    $color = imagecolorallocatealpha($im,0, 0, 255, 75);//藍(lán)色
    $have = false;
    if(stripos($text,"br/>")!== false){
      $have = true;
    }
    if($have){
      $words_text = explode("br/>",$text);
      $words_text[0] = $this->wordWrap($this->config['size'], $this->config['angle'], $this->config['fontfile'], $words_text[0], $this->config['width']); //自動(dòng)換行處理
      $words_text[1] = $this->wordWrap($this->config['size'], $this->config['angle'], $this->config['fontfile'], $words_text[1], $this->config['width']); //自動(dòng)換行處理
      $words_text[2] = $this->wordWrap($this->config['size'], $this->config['angle'], $this->config['fontfile'], $words_text[2], $this->config['width']); //自動(dòng)換行處理
      imagettftext($im, $this->config['size'], $this->config['angle'], $this->config['x'], $this->config['y'], $color, $this->config['fontfile'], $words_text[0]);
      imagettftext($im, $this->config['size'], $this->config['angle'], $this->config['x'], $this->config['y']+30, $color, $this->config['fontfile'], "  ".$words_text[1]);
      imagettftext($im, $this->config['size'], $this->config['angle'], $img_pathWH[0]/2+70, $img_pathWH[1]-80, $color, $this->config['fontfile'], $words_text[2]);
      if($flag){
        header("content-type:image/png");
        imagepng($im);
        imagedestroy($im);
      }
      imagepng($im,$this->config['file_name'].'_1.'.$this->config['file_ext']);
      imagedestroy($im);
    }
    $words_text = $this->wordWrap($this->config['size'], $this->config['angle'], $this->config['fontfile'], $text, $this->config['width']); //自動(dòng)換行處理
    imagettftext($im, $this->config['size'], $this->config['angle'], $this->config['x'], $this->config['y'], $color, $this->config['fontfile'], $words_text);
    if($flag){
      header("content-type:image/png");
      imagepng($im);
      imagedestroy($im);
    }
    imagepng($im,$this->config['file_name'].'_1.'.$this->config['file_ext']);
    imagedestroy($im);
  }
}
 
$text = "Dear Kangbr/>If you can hold something up and put it down, it is called weight lifting;if you can hold something up but can never put it down, it's called bueden bearing. Pitifully, most of people are bearing heavy burdens when they are in love.\n\nBeing nice to someone you dislike doesn't mean you're a hypocritical people. It means you're mature enough to tolerate your dislike towards them.br/>Mr. Kang";
 
$data = array(
  'file'=>'20171226152410.png',
  'size'=>12,
  'angle'=>0,
  'fontfile'=>'./Font/ChalkboardSE.ttc',
  'width'=>270,
  'x'=>20,
  'y'=>70
);
//使用
$wordsOnImgObj = new wordsOnImg($data);
$wordsOnImgObj->writeWordsToImg($text);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP獲取photoshop寫入圖片文字信息的方法

標(biāo)簽:武威 遂寧 徐州 吐魯番 寧夏 荊門 遵義 常州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)文字寫入圖片功能》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),文字,寫入,圖片,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)文字寫入圖片功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)文字寫入圖片功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲综合av影视| 久久这里只有精品6| 性xxxxfjsxxxxx欧美| 国产精品美女久久久久久久网站| 啦啦啦免费高清视频在线观看| 久久久久99精品成人片三人毛片| 国产精品麻豆va在线播放| 九九久久成人| 久久精品中文| 国产女主播一区二区三区| 国产亚洲精品一区二555| 极品白嫩丰满美女无套| 日韩电影在线一区二区| 天天操夜夜拍| 啪啪av大全导航福利综合导航| 免费在线看黄色片| 91亚洲国产高清| 手机亚洲手机国产手机日韩| 久久视频一区二区| 成人黄色一级视频| av中文在线| 欧美一区二区三区性视频| www.av天天| 日韩av一区二区在线播放| 欧洲精品久久一区二区| 亚洲自拍偷拍一区| 在线观看 亚洲| www.日韩免费| 亚洲天堂网站在线观看视频| 日韩女同互慰一区二区| 欧美久久精品一级黑人c片| 日本天堂网在线| 国产性70yerg老太| 亚洲午夜精品一区 二区 三区| 涩涩视频在线观看| 国产视频综合在线| 久久久久久久久久久免费视频| a一级免费视频| 成人一级生活片| 在线久久视频| 久久成人人人人精品欧| 91精品婷婷色在线观看| 91麻豆国产精品| 小说区图片区亚洲| 成人在线观看免费| 欧美一区二区三区爽爽爽| 亚洲国产欧美视频| 欧美黄色一区二区| 日韩国产一区二区| 激情av一区| 新版中文在线官网| 亚洲人成小说| www.成人三级视频| www.日韩在线观看| 天天插天天操天天干| 久久久久久久久久电影| 国产原厂视频在线观看| 国产又粗又猛视频| 欧美激情精品久久久久久小说| 国产精品久久免费视频| 久久人人爽人人爽| 99热这里只有精品5| 男女爱爱视频免费| 亚洲欧美一区二区不卡| 欧美日韩在线视频一区| 韩国成人在线| 色88888久久久久久影院野外| 精品少妇一区二区| 国产视频网站在线观看| 91精品国偷自产在线电影| 日韩精品毛片| 欧美日韩国产一二三| 99国产精品久久久久久久久久| 乱精品一区字幕二区| 久久一区亚洲| 亚洲精品wwwww| 久久99国产精品免费网站| 国产成人自拍视频在线观看| 国产自偷自偷免费一区| 在线免费观看黄色| 综合电影一区二区三区| 久久亚洲私人国产精品va| 922tv免费观看在线| 黑料不打烊so导航| 一区二区成人精品| 1000部精品久久久久久久久| 欧美一进一出视频| 成人中文字幕电影| 成人6969www免费视频| 亚洲三级 欧美三级| 欧美性猛交一区二区三区| 香蕉精品999视频一区二区| 美女搡bbb又爽又猛又黄www| 欧美中日韩一区二区三区| www.国产.com| 免费在线观看毛片网站| 亚洲色偷精品一区二区三区| 亚洲精品在线国产| av一区二区三区黑人| 国产呦系列欧美呦日韩呦| 午夜精品视频在线观看| 热久久免费视频| 午夜亚洲福利在线老司机| 女王人厕视频2ⅴk| 中文字幕精品影院| 成人中文字幕在线观看| 中文字幕国内自拍| 国产精品一二三区在线观看| 99久久免费精品高清特色大片| 一本久道久久综合狠狠爱亚洲精品| 久久免费视频99| 91成人免费在线| 草草视频在线观看| 亚洲国产精品一区二区www| 在线观看视频免费| 色99之美女主播在线视频| 师生出轨h灌满了1v1| 亚洲婷婷久久综合| 天天干视频在线| 五月天丁香社区| 国产精品黄色片| 黄网址在线看| 99精品欧美一区二区三区小说| 看女生喷水的网站在线观看| 91高清视频免费看| 欧美大肥婆大肥bbbbb| 久久精品magnetxturnbtih| 男人操女人的视频在线观看欧美| 久久影院100000精品| 欧美激情视频免费观看| 亚洲美女激情视频| 美腿丝袜一区二区三区| 欧美日韩一区二区三区在线看| 在线亚洲国产精品网| 一二三区在线播放| 91电影在线播放| 国产在线综合视频| 在线欧美小视频| 亚洲精品一区二区三区香蕉| 91精品国产综合久久精品麻豆| 国产美女视频一区| 激情乱色小说视频| 色偷偷亚洲第一成人综合网址| 美女黄色丝袜一区| 欧美性猛交xxxx乱大交蜜桃| 手机版av在线| 神马午夜伦理不卡| 亚洲熟女乱综合一区二区| 国产尤物在线播放| 成a人片在线观看| 领导边摸边吃奶边做爽在线观看| 成人不卡免费av| 国产毛片av在线| 无码人妻丰满熟妇区毛片18| 中文字幕日韩精品久久| 诱受h嗯啊巨肉高潮| 日韩av网站导航| 国产69精品久久久久9999| 亚洲综合小说| 欧美三级电影一区| 国产精品传媒在线| 中文字幕在线不卡一区二区三区| 性一交一乱一伧国产女士spa| 综合网中文字幕| 99精品人妻少妇一区二区| 大陆极品少妇内射aaaaaa| 成人动漫在线观看视频| 狠久久av成人天堂| 玖玖精品一区| 午夜3点看的视频| 精品一区日韩成人| 亚洲精品第一国产综合精品| 国产成人精品777777| 午夜精品99久久免费| 人妻少妇精品视频一区二区三区| 51xx午夜影福利| 18一19gay欧美视频网站| 国产成人av无码精品| 午夜免费啪视频观看视频| 在线观看男女av免费网址| 欧美视频一区在线| 开心婷婷激情| 国产精品第八页| 中文字幕欧美日韩一区| 天天色天天爱天天射综合| 国产99一区视频免费| 在线观看完整版免费| 亚洲精品中文字幕乱码无线| 岛国精品视频在线播放| 99国产在线视频| 精品久久综合| 成年人在线观看av| 国产成人高清在线| 绯色av蜜臀vs少妇| 中文亚洲欧美| 粉嫩欧美一区二区三区高清影视| 欧美大片网站在线观看| 日韩黄色一级视频| 欧美日韩亚洲第一| 乡村艳史在线观看| 91 com成人网| 最近中文字幕mv第三季歌词| 亚洲免费国产视频| 欧美日韩日日夜夜| 136国产福利精品导航网址| 偷拍自拍亚洲色图| 国产精品伦一区二区三级视频| 天堂视频在线| 国产精品久久久久久久岛一牛影视| 婷婷成人综合网| 国产91色在线观看| 我不卡影院28| 欧美日韩成人激情| 91精品国产色综合久久不卡粉嫩| 欧美另类99xxxxx| 老司机午夜精品99久久| 免费精品国产自产拍观看| 成人综合一区| 夜夜揉揉日日人人青青一国产精品| 日韩电影一区二区三区四区| 国产乡下妇女三片| 97精品国产一区二区三区| 欧美人动性xxxxz0oz| 欧美一级久久久久久久久大| 视频一区视频二区中文| 亚洲一区二区三区在线观看网站| 亚洲欧美日韩中文字幕在线观看| 五月婷婷综合在线| 亚洲av无码久久精品色欲| 精品久久久三级| 夜夜爽av福利精品导航| 欧美一区一区| 岛国av免费在线| 777午夜精品视频在线播放| 亚洲综合久久av| 精品免费在线视频| 亚洲va欧美va人人爽午夜| 91久久一区二区| 欧美在线播放视频| 成人综合社区| 欧美色一级片| 色狠狠av一区二区三区香蕉蜜桃| 欧洲美女女同性互添| 亚洲精品卡一卡二| 国产亚洲精品激情久久| 九一精品久久久| 久久精品二区亚洲w码| 91不卡在线观看| 亚洲国产中文字幕久久网| 一区二区三区毛片免费| 成人亚洲欧美激情在线电影| 黑人巨大精品欧美一区二区免费| 色播色播色播色播色播在线| 91欧美精品午夜性色福利在线| 国产专区一区二区| 国产成人精品www牛牛影视| 久久久久久婷婷| 国产精品日韩一区二区三区| 5858p先锋影音资源网| 国产综合亚洲精品一区二| 久久久久久久久免费| 永久91嫩草亚洲精品人人| 天天干天天曰天天操| 日本免费一区二区三区等视频| 日韩一区二区三区四区在线| 欧美日韩国产免费| 欧美三片在线视频观看| 一本一本久久a久久精品综合麻豆| 国产日韩欧美亚洲| 中文字幕一区二区不卡| 影音先锋在线播放| 午夜激情福利网| 男女av免费观看| 丰满人妻一区二区三区无码av| 国产在线视频不卡| 国产乱人伦精品一区二区在线观看| 人人在线视频| 午夜精品久久久久久久91蜜桃| 91片黄在线观看| 黄色av资源| 在线观看亚洲精品| 久久高清免费观看| 色精品一区二区三区| 欧美xxxx18性欧美| 亚洲乱码精品| 亚洲欧美日韩精品在线| 国产精品色哟哟| 水蜜桃亚洲一二三四在线| 精品女人久久久| 黄色大秀av大片| 在线成人av影院| 在线精品视频一区二区| 国产一区二区三区高清视频| 国产免费成人av| 日本爱爱免费视频| 欧美日韩午夜爽爽| 国产精品一区专区欧美日韩| 色偷偷亚洲第一成人综合网址| 久久电影网站中文字幕| 性生活在线视频| 欧美日韩一区二区三区在线免费观看| 美女视频黄频大全不卡视频在线播放| 国产精品一级二级三级| 在线一区视频观看| 国产福利图片| 久久精品久久精品国产大片| 成人免费视频观看| 欧美亚洲国产怡红院影院| 一区二区免费在线播放| 青青草97国产精品免费观看无弹窗版| 国产综合视频在线观看| 国产精品臀控福利在线观看| 色www永久免费视频首页在线| 一色屋免费视频| 嘿咻视频在线看| 欧美视频13p| av在线导航| 精品国产欧美一区二区五十路| www.成人在线视频| 亚洲免费福利一区| 国产91丝袜在线播放九色| 免费久久精品| 成人在线免费观看网站| 中文乱码字幕av网站| 在线观看免费高清视频| 国产精品888| 国产原创精品| 中文字幕电影一区|