最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP制作3D扇形統(tǒng)計(jì)圖以及對(duì)圖片進(jìn)行縮放操作實(shí)例

 更新時(shí)間:2014年10月23日 10:17:13   投稿:hebedich  
這篇文章主要介紹了PHP制作3D扇形統(tǒng)計(jì)圖以及對(duì)圖片進(jìn)行縮放操作實(shí)例,需要的朋友可以參考下

1、利用php gd庫的函數(shù)繪制3D扇形統(tǒng)計(jì)圖

<?php
header("content-type","text/html;charset=utf-8");
/*扇形統(tǒng)計(jì)圖*/
$image = imagecreatetruecolor(100, 100);    /*創(chuàng)建畫布*/
/*設(shè)置畫布需要的顏色*/
$white = imagecolorallocate($image,0xff,0xff,0xff);
$gray = imagecolorallocate($image, 0xc0, 0xc0, 0xc0);
$darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);
$navy = imagecolorallocate($image, 0x00, 0x00, 0x80);
$darknavy = imagecolorallocate($image, 0x00, 0x00, 0x50);
$red = imagecolorallocate($image, 0xff, 0x00, 0x00);
$darkred = imagecolorallocate($image, 0x90, 0x00, 0x00);
/*填充背景色*/
imagefill($image, 0, 0, $white);
/*3D制作*/
for($i = 60; $i > 50; $i--)
{
imagefilledarc($image, 50, $i, 100, 50, -160, 40, $darknavy, IMG_ARC_PIE);
imagefilledarc($image, 50, $i, 100, 50, 40, 75, $darkgray, IMG_ARC_PIE);
imagefilledarc($image, 50, $i, 100, 50, 75, 200, $darkred, IMG_ARC_PIE);
}
/*畫橢圓弧并填充*/
imagefilledarc($image, 50, 50, 100, 50, -160, 40, $darknavy, IMG_ARC_PIE);
imagefilledarc($image, 50, 50, 100, 50, 40, 75, $darkgray, IMG_ARC_PIE);
imagefilledarc($image, 50, 50, 100, 50, 75, 200, $darkred, IMG_ARC_PIE);
/*畫字符串*/
imagestring($image, 3, 15, 55, "30%", $white);
imagestring($image, 3, 45, 35, "60%", $white);
imagestring($image, 3, 60, 60, "10%", $white);
/*輸出圖像*/
header("content-type:image/png");
imagepng($image);
/*釋放資源*/
imagedestroy($image);
?>

效果:

2、對(duì)圖片進(jìn)行縮放

<div>
<h4>原圖大小</h4>
<img src="1.png">
</div>
<?php
header("content-type","text/html;charset=utf-8");
/*
*圖片縮放
*@param string $filename   圖片的url
*@param int    $width      設(shè)置圖片縮放的最大寬度
*@param int    $height     設(shè)置圖片縮放的最大高度
*/
function thumb($filename,$width=130,$height=130)
{
/*獲取原圖的大小*/
list($width_orig,$height_orig) = getimagesize($filename);
/*根據(jù)參數(shù)$width和$height,換算出等比例的高度和寬度*/
if($width && ($width_orig < $height_orig))
{
$width = ($height / $height_orig) * $width_orig;
}
else
{
$height = ($width / $width_orig) * $height_orig;
}
/*以新的大小創(chuàng)建畫布*/
$image_p = imagecreatetruecolor($width, $height);
/*獲取圖像資源*/
$image = imagecreatefrompng($filename);
/*使用imagecopyresampled縮放*/
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
/*保存縮放后的圖片和命名*/
imagepng($image_p,'test.png');
/*釋放資源*/
imagedestroy($image_p);
imagedestroy($image);
}
/*調(diào)用函數(shù)*/
thumb('1.png');
?>
<div>
<h4>縮放后的大小</h4>
<img src="test.png">
</div>

效果:

相關(guān)文章

  • php讀取qqwry.dat ip地址定位文件的類實(shí)例代碼

    php讀取qqwry.dat ip地址定位文件的類實(shí)例代碼

    下面小編就為大家?guī)硪黄猵hp讀取qqwry.dat ip地址定位文件的類實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    在php中字符是可使用多種不同字符方案或代碼頁來表示的抽象實(shí)體。字節(jié)是通過網(wǎng)絡(luò)傳輸信息(或在硬盤或內(nèi)存中存儲(chǔ)信息)的單位。本文還通過實(shí)例給大家介紹了php中字符串與字節(jié)轉(zhuǎn)換示例,感興趣的朋友一起看看吧
    2016-10-10
  • Yii2數(shù)據(jù)庫操作常用方法小結(jié)

    Yii2數(shù)據(jù)庫操作常用方法小結(jié)

    這篇文章主要介紹了Yii2數(shù)據(jù)庫操作常用方法,結(jié)合實(shí)例形式總結(jié)分析了Yii2常用的增刪查改及配置相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • typecho插件編寫教程(一):Hello World

    typecho插件編寫教程(一):Hello World

    這篇文章主要介紹了typecho插件編寫教程(一):Hello World,本文講解了插件的文件結(jié)構(gòu)、插件信息、插件結(jié)構(gòu)、插件流程等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Yii中CGridView禁止列排序的設(shè)置方法

    Yii中CGridView禁止列排序的設(shè)置方法

    這篇文章主要介紹了Yii中CGridView禁止列排序的設(shè)置方法,講述了CGridView的功能及通過數(shù)組項(xiàng)sortable設(shè)置實(shí)現(xiàn)禁止排列功能的方法,需要的朋友可以參考下
    2016-07-07
  • Laravel5.1 框架模型工廠ModelFactory用法實(shí)例分析

    Laravel5.1 框架模型工廠ModelFactory用法實(shí)例分析

    這篇文章主要介紹了Laravel5.1 框架模型工廠ModelFactory用法,結(jié)合實(shí)例形式分析了laravel5.1框架模型工廠ModelFactory基本功能、定義與使用方法,需要的朋友可以參考下
    2020-01-01
  • ecshop適應(yīng)在PHP7的修改方法解決報(bào)錯(cuò)的實(shí)現(xiàn)

    ecshop適應(yīng)在PHP7的修改方法解決報(bào)錯(cuò)的實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄猠cshop適應(yīng)在PHP7的修改方法解決報(bào)錯(cuò)的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • ThinkPHP3.1新特性之多層MVC的支持

    ThinkPHP3.1新特性之多層MVC的支持

    默認(rèn)的模型層由Model類構(gòu)成,但是隨著項(xiàng)目的增大和業(yè)務(wù)體系的復(fù)雜化,單一的模型層很難解決要求,從3.1開始推出了多層Model的支持。這篇文章主要介紹了ThinkPHP3.1多層MVC的支持,需要的朋友可以參考下
    2014-06-06
  • Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例

    Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例

    這篇文章主要介紹了Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作,結(jié)合實(shí)例形式分析了thinkPHP控制器向視圖傳值及從視圖取值相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • PHP安全過濾庫輸入過濾最佳實(shí)例探究

    PHP安全過濾庫輸入過濾最佳實(shí)例探究

    PHP安全過濾庫是一種很好的安全實(shí)踐,直接引用、可以為我們的項(xiàng)目提供全面的安全保護(hù),并且不用浪費(fèi)太多的精力和時(shí)間去完善安全問題,專業(yè)的事交給專業(yè)的人去做,事半功倍,可以幫助我們防止常見的安全漏洞,滿足合規(guī)要求,并為用戶提供安全可靠的web應(yīng)用程序
    2024-01-01

最新評(píng)論

南昌县| 大连市| 大新县| 镇宁| 隆昌县| 拉孜县| 仪征市| 策勒县| 百色市| 五家渠市| 平塘县| 铁岭县| 肃南| 凉山| 元阳县| 且末县| 井陉县| 石台县| 富源县| 霍林郭勒市| 大足县| 夹江县| 肇东市| 康保县| 石台县| 昭平县| 平度市| 鸡东县| 宜州市| 清流县| 乳源| 茌平县| 平果县| 肇源县| 五大连池市| 昭苏县| 牡丹江市| 津市市| 正宁县| 赞皇县| 石阡县|