程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 動態圖像處理 — php(34),動態圖像處理php34

動態圖像處理 — php(34),動態圖像處理php34

編輯:關於PHP編程

動態圖像處理 — php(34),動態圖像處理php34


1 PHP中GD庫的使用

PHP 不僅限於只產生HTML 的輸出,還可以創建及操作多種不同格式的圖像文件。PHP提供了一些內置的圖像信息函數,也可以使用GD函數庫創建新圖像或處理已有的圖像。目前GD2庫支持JPEG、PNG和WBMP格式。但不再支持GIF格式。

• JPEG 是一種壓縮標准的名字,通常是用來存儲照片或者存儲具有豐富色彩和色彩層次的圖像。這種格式使用了有損壓縮。

• PNG 是可移植的網絡圖像,對圖像采用了無損壓縮標准。

• WBMP是專門為無線通訊設備設計的文件格式。但是並沒有得到廣泛應用。

2 圖像的生成步驟

在PHP中創建一個圖像應該完成如下所示的4個步驟:
1.創建一個背景圖像(也叫畫布),以後的操作都基於此背景圖像。
2.在背景上繪制圖像輪廓或輸入文本。
3.輸出最終圖形
4.釋放資源

<?php
// 創建背景圖像
$height = 200;
$width = 200;
$im = ImageCreateTrueColor($width, $height); //建立空白背景
$white = ImageColorAllocate ($im, 255, 255, 255);//設置繪圖顏色
$blue = ImageColorAllocate ($im, 0, 0, 64);
imageFill($im, 0, 0, $blue);//繪制背景
imageLine($im, 0, 0, $width, $height, $white); //畫線
imageString($im, 4, 50, 150, 'Sales', $white); //添加字串
header('Content-type: image/png');
imagePng($im); //以PNG 格式將圖像輸出
imageDestroy($im);
?>

3 畫布管理

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved