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

主頁 > 知識庫 > PHP實現(xiàn)可添加水印與生成縮略圖的圖片處理工具類

PHP實現(xiàn)可添加水印與生成縮略圖的圖片處理工具類

熱門標簽:400電話申請方法收費 離石地圖標注 長沙crm外呼系統(tǒng)業(yè)務(wù) 南寧高頻外呼回撥系統(tǒng)哪家好 江蘇外呼電銷機器人報價 深圳外呼系統(tǒng)收費 電話機器人危險嗎 專業(yè)電話機器人批發(fā)商 400電話辦理福州市

本文實例講述了PHP實現(xiàn)可添加水印與生成縮略圖的圖片處理工具類。分享給大家供大家參考,具體如下:

ImageTool.class.php

?php
class ImageTool
{
  private $imagePath;//圖片路徑
  private $outputDir;//輸出文件夾
  private $memoryImg;//內(nèi)存圖像
  public function __construct($imagePath, $outputDir = null)
  {
    $this->imagePath = $imagePath;
    $this->outputDir = $outputDir;
    $this->memoryImg = null;
  }
  /**
   * 顯示內(nèi)存中的圖片
   * @param $image
   */
  public function showImage()
  {
    if ($this->memoryImg != null) {
      $info = getimagesize($this->imagePath);
      $type = image_type_to_extension($info[2], false);
      header('Content-type:' . $info['mime']);
      $funs = "image{$type}";
      $funs($this->memoryImg);
      imagedestroy($this->memoryImg);
      $this->memoryImg = null;
    }
  }
  /**將圖片以文件形式保存
   * @param $image
   */
  private function saveImage($image)
  {
    $info = getimagesize($this->imagePath);
    $type = image_type_to_extension($info[2], false);
    $funs = "image{$type}";
    if (empty($this->outputDir)) {
      $funs($image, md5($this->imagePath) . '.' . $type);
    } else {
      $funs($image, $this->outputDir . md5($this->imagePath) . '.' . $type);
    }
  }
  /**
   * 壓縮圖片
   * @param $width 壓縮后寬度
   * @param $height 壓縮后高度
   * @param bool $output 是否輸出文件
   * @return resource
   */
  public function compressImage($width, $height, $output = false)
  {
    $image = null;
    $info = getimagesize($this->imagePath);
    $type = image_type_to_extension($info[2], false);
    $fun = "imagecreatefrom{$type}";
    $image = $fun($this->imagePath);
    $thumbnail = imagecreatetruecolor($width, $height);
    imagecopyresampled($thumbnail, $image, 0, 0, 0, 0, $width, $height, $info[0], $info[1]);
    imagedestroy($image);
    if ($output) {
      $this->saveImage($thumbnail);
    }
    $this->memoryImg = $thumbnail;
    return $this;
  }
  /**
   * 為圖像添加文字標記
   *
   * @param $content 文本內(nèi)容
   * @param $size 字體大小
   * @param $font 字體樣式
   * @param bool $output 是否輸出文件
   * @return $this
   */
  public function addTextmark($content, $size, $font, $output = false)
  {
    $info = getimagesize($this->imagePath);
    $type = image_type_to_extension($info[2], false);
    $fun = "imagecreatefrom{$type}";
    $image = $fun($this->imagePath);
    $color = imagecolorallocatealpha($image, 0, 0, 0, 80);
    $posX = imagesx($image) - strlen($content) * $size / 2;
    $posY = imagesy($image) - $size / 1.5;
    imagettftext($image, $size, 0, $posX, $posY, $color, $font, $content);
    if ($output) {
      $this->saveImage($image);
    }
    $this->memoryImg = $image;
    return $this;
  }
  /**
   * 為圖片添加水印
   *
   * @param $watermark 水印圖片路徑
   * @param $alpha 水印透明度(0-100)
   * @param bool $output 是否輸出文件
   * @return $this
   */
  public function addWatermark($watermark, $alpha, $output = false)
  {
    $image_info = getimagesize($this->imagePath);
    $image_type = image_type_to_extension($image_info[2], false);
    $image_fun = "imagecreatefrom{$image_type}";
    $image = $image_fun($this->imagePath);
    $mark_info = getimagesize($watermark);
    $mark_type = image_type_to_extension($mark_info[2], false);
    $mark_fun = "imagecreatefrom{$mark_type}";
    $mark = $mark_fun($watermark);
    $posX = imagesx($image) - imagesx($mark);
    $posY = imagesy($image) - imagesy($mark);
    imagecopymerge($image, $mark, $posX, $posY, 0, 0, $mark_info[0], $mark_info[1], $alpha);
    if ($output) {
      $this->saveImage($image);
    }
    $this->memoryImg = $image;
    return $this;
  }
}

ImageTool使用

首先導入ImageTool工具:

require_once 'ImageTool.class.php';

然后實例化ImageTool對象:

$imageTool = new ImageTool('img/oppman.jpeg', 'out/');//圖片路徑、輸出文件夾

一、生成壓縮圖片

$imageTool->compressImage(350, 250, true);//壓縮寬度、壓縮高度、是否保存
$imageTool->showImage();

二、添加文字水印

$imageTool->addTextmark('一拳超人', 50, 'res/micro.ttf', true);//內(nèi)容、尺寸、字體、是否保存
$imageTool->showImage();

三、添加圖片水印

$imageTool->addWatermark('res/logo.jpeg', 100, true);//水印路徑、透明度、是否保存
$imageTool->showImage();

僅當做臨時圖像輸出:

$imageTool->addTextmark('快捷輸出', 50, 'res/micro.ttf')->showImage();

PS:這里再為大家推薦幾款比較實用的圖片處理工具供大家參考使用:

在線圖片裁剪/生成工具:
http://tools.jb51.net/aideddesign/imgcut

在線圖片轉(zhuǎn)換BASE64工具:
http://tools.jb51.net/transcoding/img2base64

ICO圖標在線生成工具:
http://tools.jb51.net/aideddesign/ico_img

在線Email郵箱圖標制作工具:
http://tools.jb51.net/email/emaillogo

在線圖片格式轉(zhuǎn)換(jpg/bmp/gif/png)工具:
http://tools.jb51.net/aideddesign/picext

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • PHP圖像處理 imagestring添加圖片水印與文字水印操作示例
  • PHP的圖像處理實例小結(jié)【文字水印、圖片水印、壓縮圖像等】
  • PHP添加文字水印或圖片水印的水印類完整源代碼與使用示例
  • Kindeditor編輯器添加圖片上傳水印功能(php代碼)
  • PHP實現(xiàn)圖片的等比縮放和Logo水印功能示例
  • php利用gd庫為圖片添加水印
  • PHP圖片添加水印功能示例小結(jié)
  • 基于PHP實現(xiàn)生成隨機水印圖片

標簽:南昌 南京 太原 濱州 興安盟 株洲 曲靖 白酒營銷

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PHP實現(xiàn)可添加水印與生成縮略圖的圖片處理工具類》,本文關(guān)鍵詞  PHP,實現(xiàn),可,添加,水印,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實現(xiàn)可添加水印與生成縮略圖的圖片處理工具類》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實現(xiàn)可添加水印與生成縮略圖的圖片處理工具類的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品一区二区三| 日韩精品无码一区二区三区免费| 北条麻妃一区二区三区| 精品国产三级| 91日韩在线视频| 91香蕉一区二区三区在线观看| 成人免费在线视频网站| 国产精品久久久久精k8| 91麻豆一区二区| 日韩电影中文字幕在线| 国产成人无码www免费视频播放| 老司机在线精品视频| 国产盗摄视频一区二区三区| 一个人看的日本免费视频| 香蕉av在线| 色狠狠色狠狠综合| 免费看国产黄色片| av成人 com a| 免费永久在线观看黄网| 久久久久久久电影| 国产精品最新在线观看| 在线观看免费视频a| 国产欧美日韩第一页| 在线观看亚洲精品| 久久精品成人欧美大片古装| 午夜午夜精品一区二区三区文| 亚洲一区二区乱码| 久久久91精品国产一区二区精品| 你懂的在线观看一区二区| 欧美韩国一区二区| 99国产欧美久久久精品| 蜜桃视频一区二区三区| 国产午夜亚洲精品一级在线| 亚洲精品视频91| 欧美在线free| 婷婷视频在线| 草莓视频app18在线视频| 神马久久av| 欧美日韩国产精品一区二区三区四区| 91亚洲国产成人精品一区二区三| 青青在线观看视频中文字| 亚洲精品免费一区亚洲精品免费精品一区| 97公开免费视频| 无码任你躁久久久久久久| 欧美一区二区三区四区五区| 亚洲色图都市小说| 亚洲精品www| 亚洲精品中文字幕成人片| 久久综合网导航| 日本免费视频| 91国内精品在线视频| 久久精品视频在线观看榴莲视频| 91日韩在线播放| 亚洲视频中文| 男人天堂手机在线观看| 首页国产欧美久久| 美女把尿口扒开给男人桶视频| 日韩在线一区二区三区| 成年网在线观看免费观看网址| 色多多在线观看| 美女做a视频| 成人免费看片'免费看| 成全视频在线播放大地| 欧美日韩乱国产| 欧美aaaa视频| 国产资源在线免费观看| 欧美超碰在线观看| 超碰在线一区二区三区| 国产精品福利一区二区| 992tv成人国产福利在线| 国产 高清 精品 在线 a| 中文一区一区三区免费在线观看| 国产av熟女一区二区三区| 中文字幕2022永久在线| 两个人看的在线视频www| 桃花视频大全不卡免费观看网站| 欧美伊人亚洲伊人色综合动图| 亚洲伦理在线| 色乱码一区二区三区在线| 日本人亚洲人jjzzjjz| 成人免费视频网站在线看| 天天摸天天碰天天添| 欧美日韩一区综合| 很很鲁在线视频播放影院| 色哟哟国产精品色哟哟| 亚洲精品国产拍免费91在线| 成年人视频网站免费| 蜜桃成人在线视频| 欧美成人精品不卡视频在线观看| 草莓视频18免费观看| 亚洲 欧美 成人| 精品国产免费第一区二区| 91精品成人| 免费成人黄色网址| 天天插天天操| 国产精品一二三四五| 亚洲欧美精品一区二区| 一区二区三区四区| 亚洲自拍偷拍一区二区| yjizz国产| 日本japanese极品少妇| 日本三级在线观看网站| 欧美最大成人综合网| 四虎成人精品| 亚洲精品在线观看www| 亚洲婷婷伊人| 久久99国产综合精品女同| 色一情一乱一乱一区91av| 一二三区精品福利视频| 日本在线视频1区| jizzjizzjizz欧美| 午夜精品小视频| 免费成人在线影院| 国产在线看片| 欧美日韩看看2015永久免费| 91av久久久| 精品人伦一区二区三区| 国产日产高清欧美一区二区三区| 在线欧美一级视频| 日韩在线视频不卡| 一区二区三区视频在线观看免费| 风间由美一区二区三区在线观看| 在线亚洲高清视频| 久久国产主播精品| 午夜黄色在线观看| 成人在线免费播放视频| 污导航在线观看| 精品一区二区三区久久久| 欧美日韩国产一区二区三区不卡| 亚洲人成77777在线观看网| 狠狠色狠狠色综合婷婷tag| 岛国精品一区二区| 人妻互换一二三区激情视频| 成人免费福利| 国产精品丝袜黑色高跟鞋| 欧美精品卡一卡二| 三级黄色片播放| 亚洲伊人网站| 中文字幕在线视频观看| 潘金莲一级淫片aaaaaa播放1| 精品视频一区二区三区| 欧美不卡一区二区三区四区| 777777国产7777777| 91久久精品在线| 欧美大波大乳巨大乳| 成人av在线一区二区三区| 欧美日韩激情一区二区| 911久久香蕉国产线看观看| 精品国产乱码久久久久夜深人妻| 国产喂奶挤奶一区二区三区| 刘玥91精选国产在线观看| 亚洲伦理一区二区| 亚洲AV午夜精品| 精品伊人久久久久7777人| 国产suv精品一区二区69| 欧美日韩三级在线观看| 欧美一区二区三区免费观看| 写真福利片hd在线观看| 日韩三级在线观看| 激情视频网址| 成人欧美一区二区三区在线| 亚洲欧美制服丝袜| 黄色一级影院| 17c精品麻豆一区二区免费| 久久精品国产91精品亚洲| 中文字幕丰满乱子伦无码专区| 欧美日韩国产综合在线| 精品一区二区电影| 情侣黄网站免费看| 日韩成人av网站| 精品一区二区无码| 成品网站w灬+源码1| 久久精品视频在线观看| 久久综合久久鬼色| 亚洲人成影院77777| 久久在线精品| 国产日韩亚洲欧美综合| 日韩啪啪电影网| 美女搡bbb又爽又猛又黄www| 久久久久久久有限公司| 欧美精品久久久久久久久久久| 国产日韩欧美精品在线| 亚洲综合在线视频| 欧美第一区第二区| 久草资源在线视频| 欧美国产在线电影| 91超碰rencao97精品| 欧美三级自拍| 国产精品久久久亚洲第一牛牛| 国产欧美日韩一区二区三区四区| 欧美性色19p| 国产91精品一区二区麻豆亚洲| 久久这里只精品最新地址| 欧美亚洲国产一区二区三区va| 亚洲国产精品二十页| 国产高潮视频在线观看| 精品中文字幕一区二区三区| 91片在线免费观看| 国产原创中文在线观看| 香港三级日本三级| 99在线精品一区二区三区| 天堂av.com| 成人丝袜高跟foot| 久久天天躁狠狠躁老女人| 黄色片av在线| 亚洲iv一区二区三区| 另类小说一区二区三区| 国产超碰在线| 男女一区二区三区免费| 高清乱码免费看污| 一级片免费视频| 插我舔内射18免费视频| 国产视频一区在线| 欧美zozo另类异族| 日韩免费高清在线观看| 日本激情综合网| 青青草视频一区| 中文字幕一区二区日韩精品绯色| 日本视频一区二区三区| 日韩pacopacomama| 久久裸体网站| 麻豆国产精品官网| 精品一区二区三区中文字幕视频| 芬兰videosfree性少妇| 亚洲欧美va天堂人熟伦| 视频免费一区| 午夜成人在线视频| 亚洲免费一区二区| 欧美h版在线观看| 毛片在线导航| 无码人妻精品一区二区| 免费av片风间由美在线| 久久在线免费观看| 欧亚精品一区| gogo在线高清视频| 吴梦梦av在线| 蜜桃视频在线观看一区二区| 精品香蕉一区二区三区| 国产精品亚洲美女av网站| 精品久久人妻av中文字幕| 中文字幕一区二区精品区| 福利在线导航136| 超碰在线公开97| 欧美a视频在线观看| 翔田千里一区二在线观看| 国产在线观看不卡| 动漫成人在线| 国产精品v欧美精品v日韩| 久久91精品视频| 老牛影视精品| 国产精品自产拍在线观看2019| 色999韩欧美国产综合俺来也| 国产精品偷伦免费视频观看的| 亚洲福利精品在线| 欧美系列一区二区| 亚洲视频香蕉人妖| 天堂av电影在线观看| 3d动漫精品啪啪一区二区竹菊| 亚洲综合五月天婷婷丁香| 亚洲成人黄色网址| 亚洲日本乱码在线观看| 乡村艳史在线观看| 传媒视频在线| 日韩在线视频观看| 欧美精品 国产精品| aaa在线免费观看| 亚洲伊人观看| 亚洲资源网站| 粉嫩av四季av绯色av第一区| 蜜桃日韩视频| 另类亚洲自拍| 浮力影院欧美三级日本三级| 国产在线一区二区三区| 成人亚洲在线观看| 一本色道久久综合亚洲精品婷婷| 国产欧美久久久精品影院| 欧美在线一区二区| 久久久久久久伊人| 成人黄色av网站在线| 范冰冰一级做a爰片久久毛片| 国产一区二区三区av在线| 国产精品五区| www.国产在线播放| 三级黄色小视频| 福利一区三区| 久久久一区二区三区捆绑**| 99热在线观看精品| 农村末发育av片一区二区| 亚洲激情视频在线| 国产国产一区| 濑亚美莉vs黑人在线观看| 欧洲美女精品免费观看视频| 欧美日韩大片在线观看| 在线观看国产精品入口男同| 夜夜精品浪潮av一区二区三区| 成人毛片网站| 欧美日韩精品在线观看| 天天干天天舔天天操| 亚洲国产精品国自产拍久久| 巨胸大乳www视频免费观看| 91在线精品一区二区三区| 高清电影在线免费观看| 色综合成人av| 美国一级片在线免费观看视频| 91精品婷婷色在线观看| 欧美成人三级在线播放| 少妇高潮一区二区三区69| 欧美日韩免费观看一区二区三区| 一二三中文字幕在线| 色综合久久久久网| 两个人看的在线视频www| 香蕉成人app免费看片| 欧美一区二区免费观在线| 亚洲激情一区二区三区| 奇米一区二区| 中文字幕久久熟女蜜桃| 亚洲美女喷白浆| 国产999精品久久久久久| 日本一区二区三区高清不卡| 国产精品羞羞答答| 可以免费看不卡的av网站| 风间由美一区二区三区| 四虎精品永久在线| 精品视频资源站| 国产玉足榨精视频在线观看| 天天综合天天综合| 日本一区网站| 国产视频第一页|