欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

<?php
header("content-type","text/html;charset=utf-8");
/*扇形統(tǒng)計圖*/
$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、對圖片進(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調(diào)用C#開發(fā)的dll類庫方法

    PHP調(diào)用C#開發(fā)的dll類庫方法

    這篇文章主要介紹了PHP調(diào)用C#開發(fā)的dll類庫方法,包含一個完整的詳細(xì)的DLL制作步驟和PHP調(diào)用方法,需要的朋友可以參考下
    2014-07-07
  • 深入淺析PHP7.0新特征(五大新特征)

    深入淺析PHP7.0新特征(五大新特征)

    PHP7將在2015年10月正式發(fā)布,PHP7 ,將會是PHP腳本語言的重大版本更新,同時將帶來大幅的性能改進(jìn)和新的特性,以及改進(jìn)一些過時功能。該發(fā)布版本將會專注在性能加強,源自PHP版本樹中的phpng分支
    2015-10-10
  • 超小PHP小馬小結(jié)(方便查找后門的朋友)

    超小PHP小馬小結(jié)(方便查找后門的朋友)

    超小PHP小馬小結(jié),方便查找后門的朋友,發(fā)現(xiàn)相關(guān)類似代碼可以直接封殺了
    2012-05-05
  • PHP中的一些常用函數(shù)收集

    PHP中的一些常用函數(shù)收集

    這篇文章主要介紹了PHP中的一些常用函數(shù)收集,本文收集了一些時間日期、輸出打印、常用字符串函數(shù)、常用數(shù)組方法,需要的朋友可以參考下
    2015-05-05
  • destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法

    destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法

    這篇文章主要介紹了destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法,是destoon開發(fā)中非常實用的一個技巧,需要的朋友可以參考下
    2014-08-08
  • 使用array_map簡單搞定PHP刪除文件、刪除目錄

    使用array_map簡單搞定PHP刪除文件、刪除目錄

    這篇文章主要介紹了使用array_map簡單搞定PHP刪除文件、刪除目錄的相關(guān)資料,需要的朋友可以參考下
    2014-10-10
  • php版微信公眾賬號第三方管理工具開發(fā)簡明教程

    php版微信公眾賬號第三方管理工具開發(fā)簡明教程

    這篇文章主要介紹了php版微信公眾賬號第三方管理工具開發(fā)方法,結(jié)合實例形式分析了php基于curl參數(shù)傳遞實現(xiàn)第三方管理功能的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2016-09-09
  • Zend Framework教程之Resource Autoloading用法實例

    Zend Framework教程之Resource Autoloading用法實例

    這篇文章主要介紹了Zend Framework教程之Resource Autoloading用法,結(jié)合實例形式分析了Resource Autoloading實現(xiàn)自動加載的原理及具體使用方法,需要的朋友可以參考下
    2016-03-03
  • PHP實現(xiàn)上傳圖片到 zimg 服務(wù)器

    PHP實現(xiàn)上傳圖片到 zimg 服務(wù)器

    zimg是一個具有圖片處理功能的圖片存儲服務(wù),你可以上傳圖片到zimg服務(wù)器,然后通過帶有參數(shù)的URL來獲取被處理過的圖片,今天我們的主要內(nèi)容是使用php實現(xiàn)圖片上傳到zimg服務(wù)器上,希望大家能夠喜歡
    2016-10-10
  • Laravel6.18.19如何優(yōu)雅的切換發(fā)件賬戶

    Laravel6.18.19如何優(yōu)雅的切換發(fā)件賬戶

    這篇文章主要給大家介紹了關(guān)于Laravel6.18.19如何優(yōu)雅的切換發(fā)件賬戶的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel6.18.19具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論