程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php創建不失真高清圖片實現代碼

php創建不失真高清圖片實現代碼

編輯:關於PHP編程

在php在要生成高清的圖片必須用 imagecreatetruecolor函數來做,下面看它的用法 imagecreatetruecolor(int x,int y)建立的是一幅大小為 和 y的黑色圖像,它所舉的例子並沒用給生成的像素添加背景顏色,而是直接用imagecolorallocate()建立了一個畫圖的顏色

在php教程在要生成高清的圖片必須用 imagecreatetruecolor函數來做,下面看它的用法

imagecreatetruecolor(int x,int y)建立的是一幅大小為 和 y的黑色圖像,它所舉的例子並沒用給生成的像素添加背景顏色,而是直接用imagecolorallocate()建立了一個畫圖的顏色
*/
//創建圖像
$im=imagecreatetruecolor(100,100);
//將背景設為紅色
$red=imagecolorallocate($im,255,0,0);
imagefill($im,0,0,$red);
//輸出圖像
header('content-type: image/png');
imagepng($im);
imagedestroy($im);
/*
執行該代碼,將生成背景為紅色的圖形。
*/

//代碼二

//創建真彩色圖像
$img=imagecreatetruecolor(400,400);
//通過循環執行操作
for($i=10;$i<=350;$i=$i+20)
{
  //定義顏色
  $color=imagecolorallocate($img,200,50,$i);
  //畫出橢圓
  imageellips教程e($img,200,200,350,$i,$color);
}
//輸出圖像
header("content-type: image/png");
imagepng($img);
//銷毀圖像
imagedestroy($img);
/*
該代碼的執行結果如圖:22.7所示:
*/
//代碼三

//創建真彩色圖像
$img=imagecreatetruecolor(200,200);
$white=imagecolorallocate($img,255,255,255);
$red=imagecolorallocate($img,255,0,0);
$blue=imagecolorallocate($img,0,0,255);
//在圖像上畫圖
imagearc($img,100,100,50,150,360,0,$red);
imagearc($img,100,100,150,50,0,360,$blue);
//輸出圖像
header("content-type: image/png");
imagepng($img);
//銷毀圖像
imagedestroy($img);
/*
該代碼的的執行結果如圖22.6所示:
*/


//實例四

//發送頭文件
header("content-type: image/png");
//創建圖像,如果失敗輸出內容
$im=imagecreatetruecolor(500,500);      //創建圖像
//定義背景顏色
$black=imagecolorallocate($im,0,0,0);
//定義線顏色
$color=imagecolorallocate($im,0,255,255);
//在圖像上畫出虛線
imageline($im,1,1,450,450,$color);
//輸出圖像文件
imagepng($im);
//銷毀圖像
imagedestroy($im);

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