導航:首頁 > 編程語言 > php圖片隨機顯示

php圖片隨機顯示

發布時間:2022-06-26 17:25:01

❶ 請問這樣的圖片隨機顯示效果如何通過php實現

隨機顯示的你已經會了,下面是我的一個程序代碼,調用PHP顯示圖片,達到你的要求,我裡面有添加文字的語句,你可以刪除:

<?php
//用GD庫在圖片上寫上文字。[圖片水印]

Header( "Content-type: image/gif"); //1.GIF格式

//Header( "Content-type: image/jpeg"); //2.JPEG格式

//Header( "Content-type: image/png"); //3.PNG格式

$pic_name="test.jpg"; //給定底圖名稱及路徑
$im=ImageCreateFromJPEG($pic_name); //繪制底圖
//$im = imagecreate(400,400); //[繪制顯示區域]
$bg = ImageColorAllocate($im,255,255,220); //[繪制背景色]

$red = ImageColorAllocate($im,155,195,255); //確定紅色[用於中文的顯示]
$white = ImageColorAllocate($im,255,255,255); //確定白色[用於英文的顯示]
$blue = ImageColorAllocate($im,255,255,160);

$font1 = "C:/Windows/Fonts/simkai.ttf"; //確定楷體[用於中文的顯示] 黑體:simhei.ttf
$font2 = "C:/Windows/Fonts/Georgia.ttf"; //確定Arial[用於英文的顯示]

$str = iconv("gb2312","UTF-8","新年快樂!"); //確定要繪制的中文文字
$char="Happy New Year!"; //確定要繪制的英文文字
$wy=iconv("gb2312","UTF-8","高田宏 2004.12.31");

ImageTTFText($im,30,0,30,150,$red,$font1,$str); //繪制中文文字
ImageTTFText($im,25,0,30,190,$white,$font2,$char); //繪制英文文字
ImageTTFText($im,20,0,560,580,$blue,$font1,$wy);

ImageGIF($im); //1.GIF繪圖函數 //生成GIF圖片

//ImageJPEG($im); //2.JPEG繪圖函數

//ImagePNG($im); //3.PNG繪圖函數

ImageDestroy($im);
?>

補充:
刪除你不要的幾行就行了呀,我粘貼一個文件給你,還得修改為你完全需要的,也太懶了吧~

<?php
Header( "Content-type: image/gif");
$im=ImageCreateFromJPEG("test.jpg");
ImageGIF($im);
ImageDestroy($im);
?>

這個符合你的要求了~

❷ 關於php中session和隨機數圖像顯示問題。

這個代碼是對的,你看一下是不是瀏覽器緩存了結果,導致取的是上一次的數據。

❸ 假設有a.jpg,b.gif,c.png三張圖像請編寫php代碼,實現在頁面中隨機顯示一圖像

function get_rand_img()
{
static $images = array('a.jpg', 'b.gif', 'c.png');
$randKey = array_rand($images, 1);

return $images[$randKey[0]];
}

❹ php隨機讀取並顯示圖片問題

<?php
$imgs=array('wokao.jpg','nikao.gif','worldkao.png','big.gif');
$img=$imgs[array_rand($imgs)];
echo "<img src='./images/$img'>";
?>
思路就是讀取這個文件夾下的所有img文件的文件名放到數組,
然後輸出就簡單的多了
讀取文件夾
$path = opendir($dir);

while (false !== ($file = readdir($path))) {
if($file!="." && $file!="..") {
if(is_file($dir."/".$file))
$files[]=$file;
else
$dirs[]=$file;// $dir."/".$file
}
}
具體的請看手冊readdir

❺ php用數組存儲的圖片不能隨機顯示

是隨機顯示的啊,我測試沒有問題啊

❻ php 隨機圖片

因為 $random 沒改變

<img src="a.php?s=0">
<img src="a.php?s=1">
<img src="a.php?s=2">

0 1 2這個參數就可以搞成隨機的 要不$random 根據取到的s 加隨機

後面加個參數 之後在
a.php 裡面

$random=$_REQUEST['s'];

前台的那個<img src="a.php?s=0">

可以用js 來搞隨機參數

比方<img src="a.php?s=0.23">

後台
$random=intval(count($files)*$_REQUEST['s']);

那就隨機了

❼ php程序隨機顯示圖片

50分,偶要了

<?
$handle = opendir('./'); //當前目錄
while (false !== ($file = readdir($handle))) { //遍歷該php文件所在目錄
list($filesname,$kzm)=explode(".",$file);//獲取擴展名
if ($kzm=="gif" or $kzm=="jpg") { //文件過濾
if (!is_dir('./'.$file)) { //文件夾過濾
$array[]=$file;//把符合條件的文件名存入數組
}
}
}
$suiji=array_rand($array); //使用array_rand函數從數組中隨機抽出一個單元
?>
<img src="<?=$array[$suiji]?>">

❽ PHP 讀取目錄 並隨機顯示圖片 修改

這個很簡單么;下面的這個做法,我覺得是最好的;
首先 getfiles 這個函數不需要做任何修改;
修改showrandomimage這個函數就可以了;
function showrandomimage( $path , $rand = 5 )
{
$files = getfiles($path); //讀取所有文件;
!is_array($files) && die('status=Error');
$count = count($files); //判斷數組有幾張圖片;
if($count <= $rand ){
return $files; //圖片圖片小於$rand的張數;全部返回;
}
shuffle_assoc($files); //打亂數組;
array_slice($files,0,$rand);//從key=0開始,截取前5個;

}

❾ PHP隨機顯示文字 改成隨機顯示圖片

把$fenbis放進img標簽的src=「」裡面就可以了啊

閱讀全文

與php圖片隨機顯示相關的資料

熱點內容
成都市區建成面積演算法 瀏覽:656
智能家居單片機 瀏覽:93
買男裝用什麼app好 瀏覽:851
文件夾合並了怎麼拆開 瀏覽:256
波段副圖源碼無未來函數 瀏覽:84
livecn伺服器地址 瀏覽:255
程序員這個工作真的很吃香嗎 瀏覽:842
程序員和數學分析師待遇 瀏覽:676
壓縮氣彈簧怎麼拆 瀏覽:319
華為公有雲伺服器添加虛擬ip 瀏覽:207
程序員和運營哪個累 瀏覽:22
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:246
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:298
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:505