PHP图的绘制1
最近在學習php圖的繪制,寫的代碼放上來,供自己以后學習查看;
<?php//*函數說明://這個函數返回的是// resource imagecreate ( int $x_size , int $y_size );//imagecreate() 返回一個圖像標識符,代表了一幅大小為 x_size 和 y_size 的空白圖像。 // int imagecolorallocate ( resource $image , int $red , int $green , int $blue );//imagecolorallocate() 返回一個標識符,代表了由給定的 RGB 成分組成的顏色。red ,green 和//blue 分別是所需要的顏色的紅,綠,藍成分。這些參數是 0 到 255 的整數或者十
//六進制的 //0x00 到 0xFF。imagecolorallocate() 必須被調用以創建每一種用在 image 所代表的圖像中的顏//色。第一個分配的顏色值將被用作背景色; /* ===================例子1============================ 說明:繪制一個黑色的矩形;*/$im = ImageCreate(200,200);$white = ImageColorAllocate($im,0xff,0xff,0xff); //imagecolorallocate()這個函數是設置這個背景色;$black = ImageColorAllocate($im,0x00,0x00,0x00); //imgaecolorallocate()這個函數是設置的是矩形的填充色;imagefilledrectangle($im,50,50,150,150,$black); //imagefilledrectangle()這個函數是用來繪制一個黑色的矩形;header("Content-Type:image/png"); //輸出的類型;ImagePNG($im); //將以png格式輸出到屏幕上; ?>
效果圖如下:
/* 使用到的函數說明:關于輸入格式類型函數:GIF ImageGIF($resource);PNG ImagePNG($resource);JPEG ImageJPEG($resource);WBMP ImageWBMP($resource);這么多的圖片類型都可以輸出,但是有些操作系統上不技持這些中的一個或是二個類型的圖,這時我們可以使用一個函數imagetypes()這個函數來判斷當前系統是不是技術這個其中的一個或是都支持這些類型的圖片格式,imagetyp()這個函數原型如下:int imagetype(void);//函數以比特字段方式返回與當前 PHP 版本關聯的 GD 庫所支持的圖像格式。將返回以下結果,IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP| IMG_XPM。 例如要檢查是否支持 PNG,這樣做:<?phpif (imagetypes() & IMG_PNG) {//echo "PNG Support is enabled"; //可有可無主要是告訴我們支不支持這個格式的圖片;header("Content-Type:image/png");ImagePNG($resource); }?> ===================例子2============================說明:判斷當前系統是否支持這些類型的圖片格式 ; */ $im = ImageCreate(200,200);$white = ImageColorAllocate($im,0xff,0xff,0xff); $black = ImageColorAllocate($im,0x00,0x00,0x00); imagefilledrectangle($im,50,50,150,150,$black); imagefilledrectangle($im,50,50,150,150,$black); if(imagetypes() &IMG_PNG){header("Content-Type:Image/png");ImagePNG($im);}else if(imagetypes() & IMG_JPG){header("Content-Type:/jpeg");ImageJPEG($im);}else if(imagetypes() & IMG_GIF){header("Content-Type:image/gif");ImageGIF($im);}
?>
?
<?php 函數說明:resource imagecreatefromjpeg ( string $filename ); //返回一個jpeg圖的句柄;同樣有jpeg的,其他格式的也是應該有的;resource imagecreatefrompng ( string $filename ); //png格式的;resource imagecreatefromwbmp ( string $filename );//wbmp格式的;resource imagecreatefromgif ( string $filename ); //gif格式的;===================例子3============================說明:輸出一個本地的圖片(*.jpeg);這個例子中使用的是加載一張jpeg格式的圖片進行顯示;*/$file_path = "01.jpg";$image = ImageCreateFromJPEG($file_path);header("Content-Type:image/jpeg");ImageJPEG($image); ?>?
轉載于:https://www.cnblogs.com/flay/p/3552986.html
總結
- 上一篇: 【Android基础】点击Back键退出
- 下一篇: Java 回调函数的理解