内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

PHP中圖像處理的示例分析-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)PHP中圖像處理的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

目前成都創(chuàng)新互聯(lián)公司已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、汕城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

具體如下:

Demo1.php

<?php
  //一般生成的圖像可以是 png,jpg,gif,bmp
  //jpeg,wbmp
  //第一步,設(shè)置文件MIME類型,輸出類型 text/html 類型是網(wǎng)頁(yè)類型,默認(rèn)可以不寫(xiě)
  //將輸出類型改成圖像流
  header('Content-Type:image/png;');
  //第二步,創(chuàng)建一個(gè)圖形區(qū)域,圖像背景
  //有兩種創(chuàng)建方式,資源類型,一般要加上 @ 符號(hào),防止出錯(cuò)
  //imagecreatetruecolor 返回的是一個(gè)資源句柄
  //這個(gè)函數(shù)創(chuàng)建了一個(gè)圖像的區(qū)域,沒(méi)有進(jìn)行填充的時(shí)候,背景默認(rèn)是黑色的
  $im = imagecreatetruecolor(200,200);
  //第三步,有空白圖像區(qū)域,繪制顏色,文字叫,線條啊。。。
  //填充色換掉,首先要有個(gè)顏色填充器
  //imagecolorallocate -- 為一幅圖像分配顏色
  $blue = imagecolorallocate($im,0,102,255);
  //將這個(gè) blue 顏色填充到背景上去
  //imagefill -- 區(qū)域填充
  imagefill($im,0,0,$blue);
  //第四部,在藍(lán)色的背景上輸入一些線條,文字等
  $white = imagecolorallocate($im,255,255,255);
  //imageline -- 畫(huà)一條線段
  imageline($im,0,0,200,200,$white);
  imageline($im,200,0,0,200,$white);
  //imagestring -- 水平地畫(huà)一行字符串
  imagestring($im,5,80,20,'Mr.One',$white);
  //第五步,輸出最終圖形
  //以 PNG 格式將圖像輸出到瀏覽器或文件
  imagepng($im);
  //第六步,我要將所有的資源全部清空
  imagedestroy($im);
?>

Demo2.php

<?php
  //src 可以插入各樣類型的圖片
  //Demo1.php 其實(shí)就是一張 png 圖片
  header('Content-Type:text/html; charset=gbk');
  echo '<img src="Demo1.php" alt="圖形"/>';
?>

Demo3.php

<?php
  //簡(jiǎn)單的驗(yàn)證碼
  //隨機(jī)數(shù)
  //為什么要循環(huán) 0-15 之間的數(shù)呢?
  //因?yàn)橐獙?shí)現(xiàn)最簡(jiǎn)單的字母和數(shù)字混搭
  //十六進(jìn)制 0-9 a-f
  //dechex -- 十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
  //創(chuàng)建一個(gè)四位的驗(yàn)證碼
  for($i=0;$i<4;$i++){
    $nmsg .= dechex(mt_rand(0,15));
  }
  //echo $nmsg;
  header('Content-Type:image/png;');
  $im = imagecreatetruecolor(75,25);
  $blue = imagecolorallocate($im,0,102,255);
  $white = imagecolorallocate($im,255,255,255);
  imagefill($im,0,0,$blue);
  imagestring($im,5,20,5,$nmsg,$white);
  imagepng($im);
  imagedestroy($im);
?>

Demo4.php

<?php
  define('__DIR__',dirname(__FILE__).'\\');
  //加載已有的圖像
  header('Content-Type:image/png;');
  //header('Content-Type:image/jpeg;');
  //imagecreatefrompng -- 從 PNG 文件或 URL 新建一圖像
  //用 image 載入圖像,是可以編輯圖像
  //在載入的圖像中,加入一個(gè)小水印
  $im = imagecreatefrompng(__DIR__.'ss.png');
  //$im = imagecreatefromjpeg('xx.jpg');
  $white = imagecolorallocate($im,255,255,255);
  imagestring($im,5,10,10,'http://www.oneStopWeb.cn',$white);
  imagepng($im);
  //imagejpeg($im);
  imagedestroy($im);
?>

Demo5.php

<?php
  define('__DIR__',dirname(__FILE__).'\\');
  //加載已有的圖像
  header('Content-Type:image/png;');
  //header('Content-Type:image/jpeg;');
  //imagecreatefrompng -- 從 PNG 文件或 URL 新建一圖像
  //用 image 載入圖像,是可以編輯圖像
  //在載入的圖像中,加入一個(gè)小水印
  $im = imagecreatefrompng(__DIR__.'ss.png');
  //$im = imagecreatefromjpeg('xx.jpg');
  $white = imagecolorallocate($im,255,255,255);
  imagestring($im,5,10,10,'http://www.oneStopWeb.cn',$white);
  //font 字體還必須支持中文
  $font = 'C:\WINDOWS\Fonts\SIMHEI.TTF';
  //字體文件
  $text = iconv('gbk','utf-8','閱誰(shuí)問(wèn)君誦');
  //采用系統(tǒng)提供的字體
  //第二參數(shù),是字體的大小,第三個(gè)參數(shù)是旋轉(zhuǎn)角度,4,5參數(shù)是坐標(biāo)
  imagettftext($im,20,10,50,100,$white,$font,$text);
  imagepng($im);
  //imagejpeg($im);
  imagedestroy($im);
?>

Demo6.php

<?php
  //微縮圖,不但表面的大小改變了,容量也改變了
  //是真的改變了,不是表面的縮小
  define('__DIR__',dirname(__FILE__).'\\');
  header('Content-Type:image/png;');
  //getimagesize -- 取得圖像大小
  //獲取到了原圖的長(zhǎng)度和高度
  list($width,$height) = getimagesize(__DIR__.'ss.png');
  //將原圖縮放成 40%
  $_width = $width * 0.4;
  $_height = $height * 0.4;
  //創(chuàng)建一個(gè)新圖
  $im = imagecreatetruecolor($_width,$_height);
  //下面的工作是,載入原圖,將原圖復(fù)制到新圖上去
  //載入原圖
  $_im = imagecreatefrompng(__DIR__.'ss.png');
  //將原圖重新采樣,拷貝到新圖上,最后按 0.4 的比例輸出
  //imagecopyresampled -- 重采樣拷貝部分圖像并調(diào)整大小
  imagecopyresampled($im,$_im,0,0,0,0,$_width,$_height,$width,$height);
  //將新圖輸出
  imagepng($im);
  //第二個(gè)參數(shù)不需要,直接 null 過(guò)度
  //第三個(gè)參數(shù),是 0-100 來(lái)調(diào)節(jié) JPG 的清晰度
  //如果是 imagepng,那么全部都是高清
  //imagejpeg($im,null,50);
  //銷毀
  imagedestroy($im);
  imagedestroy($_im);
?>

感謝各位的閱讀!關(guān)于“PHP中圖像處理的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁(yè)題目:PHP中圖像處理的示例分析-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://m.rwnh.cn/article20/dddeco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)網(wǎng)站建設(shè)、網(wǎng)站排名、軟件開(kāi)發(fā)、虛擬主機(jī)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
深泽县| 洛川县| 湘潭市| 博爱县| 富民县| 招远市| 玛沁县| 玉山县| 兴化市| 武清区| 黔南| 东山县| 汾阳市| 甘德县| 宜宾县| 长治县| 谢通门县| 边坝县| 开封县| 武定县| 新龙县| 寿阳县| 康乐县| 秭归县| 隆子县| 商河县| 峨眉山市| 萍乡市| 麻城市| 遂宁市| 碌曲县| 边坝县| 仲巴县| 黄石市| 凤庆县| 苍山县| 鄂伦春自治旗| 镶黄旗| 枣强县| 察哈| 政和县|