當前位置:首頁 » 編程語言 » php圖片圓角

php圖片圓角

發布時間: 2022-12-15 04:51:33

① easyphpthumbnail,phpthumb哪 個更好

EasyPHPThumbnail類可以處理圖像和PHP生成縮略圖支持GIF、JPG和PNG。這個類是免費的,基於100%的PHP,可用於PHP4(4.3.11以上)和PHP5,易於使用,並提供了超過60的功能操作:
提供的功能包括:調整大小,裁剪,旋轉,翻轉,另存為,陰影,水印,文字,邊框,銳化,模糊,水波紋,反射鏡,透視,動畫,置換貼圖和更多!
使用簡介
1、基本使用
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Createthumb('gfx/image.jpg');
?>
2、動態顯示指定大小圖片
<?php
include_once('inc/easyphpthumbnail.class.php');
// Your full path to the images
$dir = str_replace(chr(92),chr(47),getcwd()) . '/gfx/';
// Create the thumbnail
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 300;
$thumb -> Createthumb($dir . 'img.jpg');
?>
3、生成靜態多張本地圖片
<?php
include_once('inc/easyphpthumbnail.class.php');
// Your full path to the images
$dir = str_replace(chr(92),chr(47),getcwd()) . '/gfx/';
$dir_thumbs = str_replace(chr(92),chr(47),getcwd()) . '/thumbs/';
if(!is_dir($dir_thumbs)) mkdir($dir_thumbs,0777);
// Create the thumbnail
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 600;
$thumb -> Copyrighttext = 'SCUTEPHP.COM';
$thumb -> Copyrightposition = '50% 90%';
$thumb -> Copyrightfonttype = $dir . 'handwriting.ttf';
$thumb -> Copyrightfontsize = 30;
$thumb -> Copyrighttextcolor = '#FFFFFF';
$thumb -> Chmodlevel = '0755';
$thumb -> Thumblocation = $dir_thumbs;
$thumb -> Thumbsaveas = 'jpg';
$thumb -> Thumbprefix = '120px_thumb_';
$thumb -> Createthumb(array($dir . '69.jpg', $dir . '70.jpg'), 'file');
?>
4、圖片大小百分比調整及圖片旋轉
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 50;
$thumb -> Rotate = 90;//指定度數旋轉
//$thumb -> Fliphorizontal = true; //水平軸旋轉
//$thumb -> Flipvertical = true; //垂直軸旋轉
$thumb -> Percentage = true;
$thumb -> Createthumb('gfx/image.jpg');
?>
Thumbsize默認是px像素單位,然而要用百分比的話可以設置Percentage屬性為ture,Rotate屬性設置順時針旋轉度數。
5、給縮略圖增加背景陰影
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Backgroundcolor = '#D0DEEE';
$thumb -> Shadow = true;
$thumb -> Createthumb('gfx/image.jpg');
?>
6、給縮略圖增加圓角效果
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Backgroundcolor = '#D0DEEE';
$thumb -> Clipcorner = array(2,15,0,0,1,1,0);
$thumb -> Createthumb('gfx/image.jpg');
?>
Clipcorner屬性的7個參數含義
[0]: 0=關閉 1=直角 2=圓角
[1]: 裁剪比例
[2]: 隨機 - 0=關閉 1=開啟
[3]: 左上 - 0=關閉 1=開啟
[4]: 左下 - 0=關閉 1=開啟
[5]: 右上 - 0=關閉 1=開啟
[6]: 右下 - 0=關閉 1=開啟
7、給縮略圖增加透明效果
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Backgroundcolor = '#0000FF';
$thumb -> Clipcorner = array(2,15,0,1,1,1,1);
$thumb -> Maketransparent = array(1,1,'#0000FF',30);
$thumb -> Createthumb('gfx/image.jpg');
?>
8、給縮略圖增加框架效果
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Framewidth = 10;
$thumb -> Framecolor = '#FFFFFF';
$thumb -> Backgroundcolor = '#D0DEEE';
$thumb -> Shadow = true;
$thumb -> Createthumb('gfx/image.jpg');
?>
9、給縮略圖增加經典相框效果
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Framewidth = 10;
$thumb -> Framecolor = '#FFFFFF';
$thumb -> Backgroundcolor = '#D0DEEE';
$thumb -> Shadow = true;
$thumb -> Binder = true;
$thumb -> Binderspacing = 8;
$thumb -> Clipcorner = array(2,15,0,1,1,1,0);
$thumb -> Createthumb('gfx/image.jpg');
?>
10、給縮略圖增加水印效果
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 300;
$thumb -> Framewidth = 10;
$thumb -> Framecolor = '#00000';
$thumb -> Backgroundcolor = '#000000';
$thumb -> Clipcorner = array(2,15,0,1,1,1,1);
$thumb -> Watermarkpng = 'watermark.png';
$thumb -> Watermarkposition = '50% 50%';
$thumb -> Watermarktransparency = 70;
$thumb -> Createthumb('gfx/image.jpg');
?>
11、給縮略圖增加短文本及相框
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 300;
$thumb -> Framewidth = 10;
$thumb -> Framecolor = '#00000';
$thumb -> Borderpng = 'border.png';
$thumb -> Copyrighttext = 'MYWEBMYMAIL.COM';
$thumb -> Copyrightposition = '50% 80%';
$thumb -> Copyrightfonttype = 'handwriting.ttf';
$thumb -> Copyrightfontsize = 30;
$thumb -> Copyrighttextcolor = '#FFFFFF';
$thumb -> Createthumb('gfx/image.jpg');
?>
12、縮略圖按指定形狀裁剪
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 300;
$thumb -> Borderpng = 'cloud.png';
$thumb -> Createthumb('gfx/image.jpg');
?>
13、指定區域裁剪圖片
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 300;
$thumb -> Cropimage = array(2,0,20,20,35,35);
$thumb -> Createthumb('gfx/image.jpg');
?>
Cropimage屬性六個參數說明
[0]: 0=disable 1=enable free crop 2=enable center crop
[1]: 0=percentage 1=pixels
[2]: Crop left
[3]: Crop right
[4]: Crop top
[5]: Crop bottom
14、裁剪出舊照片效果
<?php
include_once('inc/easyphpthumbnail.class.php');
$thumb = new easyphpthumbnail;
$thumb -> Thumbsize = 300;
$thumb -> Shadow = true;
$thumb -> Backgroundcolor = '#D0DEEE';
$thumb -> Cropimage = array(2,0,20,20,35,35);
$thumb -> Ageimage = array(1,10,80);
$thumb -> Createthumb('gfx/image.jpg');
?>
15、屬性或方法詳解
A
$thumb -> Addtext = array()// 對原始圖像添加文字
數組有六個參數
[0]: 0=disable 1=enable
[1]: The text to add
[2]: The position of the text '50% 50%' is the center
[3]: Path to the TTF font (standard systemfont will be used)
[4]: The fontsize to use
[5]: The right text color in web format '#000000'
$thumb -> Ageimage = (array) // 應用灰度 array(1,0,0) 或者舊照片效果 array(1,10,80)
數組有六個參數
[0]: Boolean 0=disable 1=enable
[1]: Add noise 0-100, 0=disable
[2]: Sephia depth 0-100, 0=disable (greyscale)
$thumb -> Applyfilter = (boolean)// 應用用戶自定義3x3過濾器
B
$thumb -> Backgroundcolor = (string)// Web格式的背景 '#FFFFFF'
$thumb -> Binder = (boolean) // 在縮略圖左邊畫一粘合劑
$thumb -> Binderspacing = (int) // 以像素為單位的空間
$thumb -> Blur = (boolean) // 模糊過濾器
$thumb -> Borderpng = (string) // 邊框PNG圖片路徑
$thumb -> Brightness = (array) // 改變圖片亮度
數組有兩個參數
[0]: Boolean 0=disable 1=enable
[1]: Brightness -100 to 100
C
$thumb -> Chmodlevel = (string) // 設置保存圖片的許可權 '0755'
$thumb -> Clipcorner = (array) // 設置圓角 array(2,15,0,1,1,1,0)
數組有七個參數
[0]: 0=disable 1=straight 2=rounded
[1]: Percentage of clipping
[2]: Clip randomly Boolean 0=disable 1=enable
[3]: Clip top left Boolean 0=disable 1=enable
[4]: Clip bottom left Boolean 0=disable 1=enable
[5]: Clip top right Boolean 0=disable 1=enable
[6]: Clip bottom right Boolean 0=disable 1=enable
$thumb -> Colorreplace = (array)// 顏色替換 array(1,'#FFFFFF','#FF6600',60)
數組有四個參數
[0]: Boolean 0=disable 1=enable
[1]: Color to replace in web format: '#00FF00'
[2]: Replacement color in web format: '#FF0000'
[3]: RGB tolerance 0 - 100
$thumb -> Colorize = (array) // 合並圖像中的顏色 array(1,0,0,125,0)
數組有五個參數
[0]: Boolean 0=disable 1=enable
[1]: Red component 0 - 255
[2]: Green component 0 - 255
[3]: Blue component 0 - 255
[4]: Opacity level 0 - 127
$thumb -> Contrast = (array)// 改變圖像的對比度 array(1,30)
數組有2個參數
[0]: Boolean 0=disable 1=enable
[1]: Contrast -100 to 100
$thumb -> Copyrighttext = (string) // 增加版權文本
$thumb -> Copyrightposition = (string) // 版權文本位置 '50% 50%' is the center
$thumb -> Copyrightfonttype = (string)// TTF文字字體路徑 (standard systemfont will be used)
$thumb -> Copyrightfontsize = (int)// 字體大小
$thumb -> Copyrighttextcolor = (string) // 文字Web格式顏色值 '#000000'
$thumb -> Createthumb('imagepath'[,'output']) // 創建或者輸出縮略圖
函數有兩個參數
[string/array]: 原圖片完整路徑字元串或數組
[string]: Output to the 'screen' (standard) or 'file' (option)
$thumb -> Createbase64('imagepath')// 以base64數據輸出圖片
函數有一個參數
[string]: Filename for image to convert
$thumb -> Createcanvas(i,i,i,s,b)// 創建一個畫布圖像 - use with Createthumb()
函數有五個參數
[int]: Canvas width in pixels
[int]: Canvas height in pixels
[int]: Imagetype PHP: IMAGETYPE_PNG, IMAGETYPE_GIF, IMAGETYPE_JPEG
[string]: Fill color
[boolean]: Transparent (boolean)
$thumb -> Create_apng(array, string, int)// 創建APNG縮略圖
函數有三個參數
[array]: Array with filenames of PNG images (frames)
[string]: Filename for APNG: 'animation.png'
[int]: Delay between frames in milliseconds
$thumb -> Cropimage = (array)// 裁剪 array(0,0,20,20,20,20)
數組有六個參數
[0]: 0=disable 1=free crop 2=center crop 3=square crop
[1]: 0=percentage 1=pixels
[2]: Crop left
[3]: Crop right
[4]: Crop top
[5]: Crop bottom
$thumb -> Croprotate = (boolean)// 裁剪圖片到同樣大小的畫布並旋轉
D
$thumb -> Displacementmap = (array) // 變形
數組有7個參數: array(1,'gfx/displacementmap.jpg',0,0,0,50,50)
[0]: 0=disable 1=enable
[1]: Path to displacement image (grey #808080 is neutral)
[2]: 0=resize the map to fit the image 1=keep original map size
[3]: X coordinate for map position in px
[4]: Y coordinate for map position in px
[5]: X displacement scale in px
[6]: Y displacement scale in px
$thumb -> Displacementmapthumb = (array) // 縮略圖變形
數組有七個參數: array(1,'gfx/displacementmap.jpg',0,0,0,50,50)
[0]: 0=disable 1=enable
[1]: Path to displacement image (grey #808080 is neutral)
[2]: 0=resize the map to fit the image 1=keep original map size
[3]: X coordinate for map position in px
[4]: Y coordinate for map position in px
[5]: X displacement scale in px
[6]: Y displacement scale in px
$thumb -> Divisor = (int)// The divisor for the 3x3 filter
E
$thumb -> Edge = (boolean)// 邊緣過濾器
$thumb -> Emboss = (boolean) // 浮雕過濾器
F
$thumb -> Fliphorizontal = (boolean)// 在水平軸翻轉圖像
$thumb -> Flipvertical = (boolean) // 在垂直軸翻轉圖像
$thumb -> Filter = (array)// 3x3矩陣 array(-1,-1,-1,-1,8,-1,-1,-1,-1)
數組有九個參數
[0]: a1,1
[1]: a1,2
[2]: a1,3
[3]: a2,1
[4]: a2,2
[5]: a2,3
[6]: a3,1
[7]: a3,2
[8]: a3,3
$thumb -> Framewidth = (int)// 添加縮略圖框架(像素)
$thumb -> Framecolor = (string) // 框架顏色 '#FFFFFF'

② PHP存圖片問題

圖片照常保存。然後調用的時候根據調用的需要去生成縮略圖。
或者
提前將需要用到的幾種尺寸的縮略圖保存的時候即生成
最好同比例的縮略圖生成一張比如:需要20*20和200*200的縮略圖完全可以只生成一張200*200的然後調用的位置去限定下圖片的大小就可以。

③ 用php怎麼做圓形頭像

這個CSS就能做到,

<divstyle="width:100px;height:100px;border-radius:360px;">
<imgsrc="1.png">
</div>

主要是border-radius這個屬性來控制
不過div最好是正方形,長方形的話就會變成橢圓了

④ php操作圖片問題,可追加分

輸出了一個圖片,會下載的,設置一下header,或者用另外一個文件插入這個圖片<img src="xxx.php" ... />

⑤ PHP 圖片處理

圖片路徑一定要基於當前php運行所在的路徑去寫,./圖片 是當前目錄,../圖片 是上級目錄,注意規范

⑥ 在PHOTOSHOP中怎樣把畫布的四個角變成圓弧角

這個我會啦!你把圖片拉到PS後,按住Ctrl同時點擊當前圖層,此時當前圖層成為選區,松開Ctrl.然後Ctrl+Alt+D羽化選區,Ctrl+Shift+I反相選區,直接按Delete.然後再適當的將圖層放大,看你想要的效果了!!我的這個方法絕對OK!我以前做過啊!

⑦ PHP圖像處理函數有哪些

我在網上找了半天,發現這些都無法實現對它的認識,於是我偶然間找到了相關的資料方面的書;

那就是PHP 手冊,表在網上找這些沒用的東西了,全是些皮毛介紹,誤人子弟;

請點擊這里:網頁鏈接下載相關的手冊,或者在網上查找PHP相關的中文版的手冊;

又全面又仔細,不需要在網上亂查了,根本就是浪費時間,誤入歧途.

例子 1. 用 PHP 創建 PNG 圖像

<?phpheader("Content-type: image/png");

$string = $_GET['text'];

$im= imagecreatefrompng("images/button1.png");

$orange = imagecolorallocate($im,
220, 210, 60);

$px= (imagesx($im) - 7.5
* strlen($string)) /
2;

imagestring($im, 3, $px, 9, $string, $orange);

imagepng($im);

imagedestroy($im);

?>

本例應該在一個具有類似:<img
src="button.php?text=text"> 標簽的頁面中被調用。上述的 button.php 腳本會取得 "text"
字元串將其覆蓋在原圖上(本例中的
"images/button1.png")並輸出作為結果的圖像。用此方法可以很方便地修改按鈕上的文字從而避免了每次都要新畫一個按鈕的圖像。用此方法就可以動態生成了。

  • 目錄

  • exif_imagetype--判斷一個圖像的類型

  • exif_read_data-- 從 JPEG 或 TIFF 文件中讀取 EXIF 頭信息,這樣就可以讀取數碼相機產生的元數據

  • exif_thumbnail--取得嵌入在 TIFF 或
    JPEG 圖像中的縮略圖

  • gd_info--取得當前安裝的 GD 庫的信息

  • getimagesize--取得圖像大小

  • image_type_to_mime_type-- 取得
    getimagesize,exif_read_data,exif_thumbnail,exif_imagetype 所返回的圖像類型的 MIME 類型

  • image2wbmp--以 WBMP 格式將圖像輸出到瀏覽器或文件

  • imagealphablending--設定圖像的混色模式

  • imageantialias--是否使用 antialias
    功能

  • imagearc--畫橢圓弧

  • imagechar--水平地畫一個字元

  • imagecharup--垂直地畫一個字元

  • imagecolorallocate--為一幅圖像分配顏色

  • imagecolorallocatealpha--為一幅圖像分配顏色
    + alpha

  • imagecolorat--取得某像素的顏色索引值

  • imagecolorclosest--取得與指定的顏色最接近的顏色的索引值

  • imagecolorclosestalpha--取得與指定的顏色
    + alpha 最接近的顏色

  • imagecolorclosesthwb--
    取得與給定顏色最接近的色度的黑白色的索引

  • imagecolordeallocate--取消圖像顏色的分配

  • imagecolorexact--取得指定顏色的索引值

  • imagecolorexactalpha--取得指定的顏色 +
    alpha 的索引值

  • imagecolormatch--
    使一個圖像中調色板版本的顏色與真彩色版本更能匹配

  • imagecolorresolve--
    取得指定顏色的索引值或有可能得到的最接近的替代值

  • imagecolorresolvealpha--
    取得指定顏色 + alpha 的索引值或有可能得到的最接近的替代值

  • imagecolorset--給指定調色板索引設定顏色

  • imagecolorsforindex--取得某索引的顏色

  • imagecolorstotal--取得一幅圖像的調色板中顏色的數目

  • imagecolortransparent--將某個顏色定義為透明色

  • image--拷貝圖像的一部分

  • imagemerge--拷貝並合並圖像的一部分

  • imagemergegray--用灰度拷貝並合並圖像的一部分

  • imageresampled--重采樣拷貝部分圖像並調整大小

  • imageresized--拷貝部分圖像並調整大小

  • imagecreate--新建一個基於調色板的圖像

  • imagecreatefromgd2--從 GD2
    文件或 URL 新建一圖像

  • imagecreatefromgd2part--從給定的
    GD2 文件或 URL 中的部分新建一圖像

  • imagecreatefromgd--從 GD 文件或
    URL 新建一圖像

  • imagecreatefromgif--從 GIF
    文件或 URL 新建一圖像

  • imagecreatefromjpeg--從
    JPEG 文件或 URL 新建一圖像

  • imagecreatefrompng--從 PNG
    文件或 URL 新建一圖像

  • imagecreatefromstring--從字元串中的圖像流新建一圖像

  • imagecreatefromwbmp--從
    WBMP 文件或 URL 新建一圖像

  • imagecreatefromxbm--從 XBM
    文件或 URL 新建一圖像

  • imagecreatefromxpm--從 XPM
    文件或 URL 新建一圖像

  • imagecreatetruecolor--新建一個真彩色圖像

  • imagedashedline--畫一虛線

  • imagedestroy--銷毀一圖像

  • imageellipse--畫一個橢圓

  • imagefill--區域填充

  • imagefilledarc--畫一橢圓弧且填充

  • imagefilledellipse--畫一橢圓並填充

  • imagefilledpolygon--畫一多邊形並填充

  • imagefilledrectangle--畫一矩形並填充

  • imagefilltoborder--區域填充到指定顏色的邊界為止

  • imagefontheight--取得字體高度

  • imagefontwidth--取得字體寬度

  • imageftbbox--取得使用了 FreeType 2
    字體的文本的范圍

  • imagefttext--使用 FreeType 2
    字體將文本寫入圖像

  • imagegammacorrect--對 GD 圖像應用
    gamma 修正

  • imagegd2--輸出 GD2 圖像

  • imagegd--將 GD 圖像輸出到瀏覽器或文件

  • imagegif--以 GIF 格式將圖像輸出到瀏覽器或文件

  • imageinterlace--激活或禁止隔行掃描

  • imageistruecolor--檢查圖像是否為真彩色圖像

  • imagejpeg--以 JPEG 格式將圖像輸出到瀏覽器或文件

  • imagelayereffect-- Set the
    alpha blending flag to use the bundled libgd layering effects

  • imageline--畫一條直線

  • imageloadfont--載入一新字體

  • imagepalette--將調色板從一幅圖像拷貝到另一幅

  • imagepng--以 PNG 格式將圖像輸出到瀏覽器或文件

  • imagepolygon--畫一個多邊形

  • imagepsbbox--取得使用 PostScript Type1
    字體的文本的范圍

  • imagepsfont--
    拷貝一個已載入的字體以備更改

  • imagepsencodefont--改變字體中的字元編碼矢量

  • imagepsextendfont--擴充或壓縮字體

  • imagepsfreefont--釋放一個
    PostScript Type 1 字體所佔用的內存

  • imagepsloadfont--從文件中載入一個
    PostScript Type 1 字體

  • imagepsslantfont--傾斜某字體

  • imagepstext--用 PostScript Type1
    字體把文本字元串畫在圖像上

  • imagerectangle--畫一個矩形

  • imagerotate--用給定角度旋轉圖像

  • imagesavealpha-- 設置標記以在保存 PNG
    圖像時保存完整的 alpha 通道信息(與單一透明色相反)

  • imagesetbrush--設定畫線用的畫筆圖像

  • imagesetpixel--畫一個單一像素

  • imagesetstyle--設定畫線的風格

  • imagesetthickness--設定畫線的寬度

  • imagesettile--設定用於填充的貼圖

  • imagestring--水平地畫一行字元串

  • imagestringup--垂直地畫一行字元串

  • imagesx--取得圖像寬度

  • imagesy--取得圖像高度

  • imagetruecolortopalette--將真彩色圖像轉換為調色板圖像

  • imagettfbbox--取得使用 TrueType
    字體的文本的范圍

  • imagettftext--用 TrueType
    字體向圖像寫入文本

  • imagetypes--返回當前 PHP 版本所支持的圖像類型

  • imagewbmp--以 WBMP 格式將圖像輸出到瀏覽器或文件

  • iptcembed--將二進制 IPTC 數據嵌入到一幅 JPEG
    圖像中

  • iptcparse-- 將二進制 IPTC http://www.iptc.org/ 塊解析為單個標記

  • jpeg2wbmp--將 JPEG 圖像文件轉換為 WBMP 圖像文件

  • png2wbmp--將 PNG 圖像文件轉換為 WBMP 圖像文件

  • read_exif_data--exif_read_data() 的別名

⑧ 怎麼製作圖片

【第一課】論壇簽名小字的種類和使用方法的講解 http://www.52zt.cn/viewthread.php?tid=6180&fromuid=74739 【第二課】PS改變圖片大小 http://www.52zt.cn/viewthread.php?tid=6181&fromuid=74739 【第三課】PS筆刷的載入和使用 http://www.52zt.cn/viewthread.php?tid=6182&fromuid=74739 【第四課】PS透明字體製作 http://www.52zt.cn/viewthread.php?tid=6184&fromuid=74739 【第五課】用自由變換美化文字。 http://www.52zt.cn/viewthread.php?tid=6185&fromuid=74739 【第六課】PS斜抽絲的製作和使用 http://www.52zt.cn/viewthread.php?tid=6186&fromuid=74739 【第七課】實物素材的應用 http://www.52zt.cn/viewthread.php?tid=6188&fromuid=74739 【第八課】簡單溶圖方法 http://www.52zt.cn/viewthread.php?tid=6199&fromuid=74739 【第九課】論壇簽名簡單邊框的製作(一) http://www.52zt.cn/viewthread.php?tid=6190&fromuid=74739 【第十課】論壇簽名簡單邊框的製作(二) http://www.52zt.cn/viewthread.php?tid=6191&fromuid=74739 【第十一課】蒙板的使用 http://www.52zt.cn/viewthread.php?tid=6231&fromuid=74739 【第十二課】簡單的干凈簽名邊框 http://www.52zt.cn/viewthread.php?tid=6189&fromuid=74739 【第十三課】填充圖案的載入 http://www.52zt.cn/viewthread.php?tid=7274&fromuid=74739 【第十四課】簡單的摳圖法 http://www.52zt.cn/viewthread.php?tid=6509&fromuid=74739 【第十五課】一種圓角邊框的做法 http://www.52zt.cn/viewthread.php?tid=6200&fromuid=74739 【第十六課】快照焦點效果 http://www.52zt.cn/viewthread.php?tid=6957&fromuid=74739 【第十七課】圓角矩形邊框的製作 http://www.52zt.cn/viewthread.php?tid=6198&fromuid=74739 【第十八課】PS仿製圖章工具的使用 http://www.52zt.cn/viewthread.php?tid=6193&fromuid=74739 【第十九課】用歷史畫筆磨皮 http://www.52zt.cn/viewthread.php?tid=6195&fromuid=74739 【第二十課】一種簡單的調色簽名 http://www.52zt.cn/viewthread.php?tid=6192&fromuid=74739 【第二十一課】動作的神奇應用 http://www.52zt.cn/viewthread.php?tid=6385&fromuid=74739 【第二十二課】美白的幾種方法 http://www.52zt.cn/viewthread.php?tid=6196&fromuid=74739 【第二十三課】圖層蒙版的應用{前面的掌握了再來} http://www.52zt.cn/viewthread.php?tid=6197&fromuid=74739 【第二十四課】一種簡單歐美風的製作 http://www.52zt.cn/viewthread.php?tid=6194&fromuid=74739 【第二十五課】朦朧柔和的照片效果 http://www.52zt.cn/viewthread.php?tid=7314&fromuid=74739 【第二十六課】PS透明背景輸出 http://www.52zt.cn/viewthread.php?tid=7497&fromuid=74739 【第二十七課】漂亮相框的使用 http://www.52zt.cn/viewthread.php?tid=7534&fromuid=74739 【第二十八課】 字體投影效果 http://www.52zt.cn/viewthread.php?tid=8550&fromuid=74739

⑨ PHP做圖標,pChart怎麼用啊圖在哪裡輸出

pChart是一個開源的圖表生成庫,主要涉及3個Class: pChart.class , pData.class , pCache.class ,可生成20多種簡單或復雜的圖表,支持PNG,JPG,GIF通用圖片格式。數據源可以來自於Database,CSV,當然也可以手寫。使用該程序PHP需要開啟GD服務,先來看看p

pChart是一個開源的圖表生成庫,主要涉及3個Class:, , ,可生成20多種簡單或復雜的圖表,支持PNG,JPG,GIF通用圖片格式。數據源可以來自於Database,CSV,當然也可以手寫。使用該程序PHP需要開啟GD服務,先來看看pChart的工作流程:



主要分為三步:

* 讀取用於生成圖表數據(資料庫、文件)

* 設計圖表樣式(圓角、底色等)

* 製作標簽、題目、圖例並生成圖表

下面看一個簡單的柱狀圖表:



代碼如下:

<?php // Standard inclusionsinclude("pChart/pData.class");
 include("pChart/pChart.class");

 // Dataset definition $DataSet = newpData;
 //圖表數據 $DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4),"Serie1");
 $DataSet->AddPoint(array(3,3,-4,1,-2,2,1,0,-1,6,3),"Serie2");
 $DataSet->AddPoint(array(4,1,2,-1,-4,-2,3,2,1,2,2),"Serie3");
 $DataSet->AddAllSeries();
 $DataSet->SetAbsciseLabelSerie();
 //數據圖例 $DataSet->SetSerieName("Microsoft","Serie1");
 $DataSet->SetSerieName("IBM","Serie2");
 $DataSet->SetSerieName("Google","Serie3");

 // Initialise the graph $Test = newpChart(700,230);
 //設置圖表尺寸、樣式 $Test->setFontProperties("Fonts/tahoma.ttf",8);
 $Test->setGraphArea(50,30,680,200);
 $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);
 $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);
 $Test->drawGraphArea(255,255,255,TRUE);
 $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE);
 $Test->drawGrid(4,TRUE,230,230,230,50);

 // Draw the 0 line $Test->setFontProperties("Fonts/MankSans.ttf",6);
 $Test->drawTreshold(0,143,55,72,TRUE,TRUE);

 // Draw the bar graph //柱狀圖要使用drawBarGraph() $Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE,80);

 // Finish the graph //製作圖例、標題、字體等屬性 $Test->setFontProperties("Fonts/MankSans.ttf",10);
 $Test->drawLegend(596,150,$DataSet->GetDataDescription(),255,255,255);
 $Test->setFontProperties("Fonts/MankSans.ttf",10);
 $Test->drawTitle(50,22,"Example",50,50,50,585);
 
 //生成圖表 $imageFile ="example12.png";
 $Test->Render($imageFile);
 echo '<img src="'.$imageFile.'">'

熱點內容
androiddialog背景 發布:2025-01-23 13:47:44 瀏覽:209
存儲報表能開發嗎 發布:2025-01-23 13:42:02 瀏覽:704
騰訊地圖ftp 發布:2025-01-23 13:38:43 瀏覽:16
linuxif判斷文件存在 發布:2025-01-23 13:35:24 瀏覽:996
java一個位元組 發布:2025-01-23 13:33:57 瀏覽:485
c程序編譯過程 發布:2025-01-23 13:33:54 瀏覽:415
微信公眾平台php 發布:2025-01-23 13:31:45 瀏覽:658
最底層的編程 發布:2025-01-23 13:30:21 瀏覽:79
sqlserver鎖表解鎖 發布:2025-01-23 13:26:32 瀏覽:133
達內培訓深深圳Java機 發布:2025-01-23 13:16:13 瀏覽:193