導航:首頁 > 編程語言 > php創建圖像

php創建圖像

發布時間:2022-12-23 23:47:09

A. 在php中圖像處理新建一個畫布用什麼函數

$newImage=imagecreatetruecolor($xSize,$ySize);
//增加一個白色的底,不然新建的畫布是黑色的
$white=imagecolorallocate($newImage,255,255,255);
imagefill($newImage,0,0,$white);

圖像處理也經常使用到imagemerge、getimagesize、imagecreatefromjpeg等函數,建議你看下這個鏈接,全是圖像處理的函數http://php.net/manual/zh/ref.image.php

B. php生成圖片,網頁上顯示一堆亂碼,哪裡設置錯了,求大神啊!

給你這個代碼用吧

我給你改好了

<?php
session_start();

header("content-type:image/png");//設置創建圖像的格式

$image_width=70;//設置圖像寬度

$image_height=18;//設置圖像高度

srand(microtime()*100000);//設置隨機數的種子

for($i=0;$i<4;$i++){//循環輸出一個4位的隨機數

$new_number.=dechex(rand(0,15));

}

$_SESSION['code']=$new_number;//將獲取的隨機數驗證碼寫入到SESSION變數中


$num_image=imagecreate($image_width,$image_height);//創建一個畫布

imagecolorallocate($num_image,255,255,255);//設置畫布的顏色

for($i=0;$i<strlen($_SESSION['code']);$i++){//循環讀取SESSION變數中的驗證碼

$font=mt_rand(3,5);//設置隨機的字體

$x=mt_rand(1,8)+$image_width*$i/4;//設置隨機字元所在位置的X坐標

$y=mt_rand(1,$image_height/4);//設置隨機字元所在位置的Y坐標

$color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//設置字元的顏色

imagestring($num_image,$font,$x,$y,$_SESSION['code'][$i],$color);//水平輸出字元

}

imagepng($num_image);//生成PNG格式的圖像

imagedestroy($num_image);//釋放圖像資源
?>

C. 用php代碼怎麼以背景圖片加上文字生成新的圖片,然後在標題處絕對調用該圖片

<?php
ob_clean(); //清除輸出緩存
header("Content-type:image/jpeg"); //設置輸出類型
$img="images/test.jpg"; //背景圖片名
if(isset($_GET["img"]))$img=$_GET["img"]; //也可以通過img參數傳入
$im=imagecreatefromjpeg($img); //讀入背景圖片
$text="文字內容"; //要加上的文字內容
if(isset($_GET["text"]))$text=$_GET["text"]; //也可以通過text參數傳入
$fontFile="xxx.ttf"; //字體文件名,必須要
$fontSize=36; //字體尺寸
$fontColor=ImageColorAllocate($im,0,0,0); //字體顏色,這里是黑色
$textAngle=0; //文字顯示的角度,0表示水平顯示
$textLeft=20; //文字顯示的x坐標
$textTop=60; //文字顯示的y坐標
imagefttext($im,$fontSize,$textAngle,$textLeft,$textTop,$fontColor,$fontFile,$text); //把文字覆蓋到圖片上
Imagejpeg($im); //輸出圖片
ImageDestroy($im); //銷毀圖片
?>
把以上文字保存為php文件,比如 img.php
然後在需要調用圖片的地方用 <img src="img.php?img=背景圖片文件路徑&text=要加上的文字"/> 來調用
比如 <img src="img.php?img=images/back.jpg&text=你好"/>

D. PHP圖像處理函數有哪些

php圖像處理函數大全

php圖片處理代碼分享,包括縮放、剪裁、縮放、翻轉、旋轉、透明、銳化等。需要的朋友可以參考下

一、創建圖片資源
imagecreatetruecolor(width,height);
imagecreatefromgif(圖片名稱);
imagecreatefrompng(圖片名稱);
imagecreatefromjpeg(圖片名稱);畫出各種圖像
imagegif(圖片資源,保存路徑);
imagepng()
imagejpeg();

二、獲取圖片屬性
imagesx(res//寬度
imagesy(res//高度
getimagesize(文件路徑)
返回一個具有四個單元的數組。索引
0 包含圖像寬度的像素值,索引 1 包含圖像高度的像素值。索引 2 是圖像類型的標記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 =
PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10
= JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。這些標記與 PHP 4.3.0 新加的
IMAGETYPE 常量對應。索引 3 是文本字元串,內容為「height="yyy" width="xxx"」,可直接用於 IMG
標記。
銷毀圖像資源
imagedestroy(圖片資源);

三、透明處理
PNG、jpeg透明色都正常,只有gif不正常
imagecolortransparent(resource
image [,int
color])//將某個顏色設置成透明色
imagecolorstotal()
imagecolorforindex();

四、圖片的裁剪
imageresized()
imageresampled();

五、加水印(文字、圖片)
字元串編碼轉換string iconv ( string $in_charset ,
string $out_charset , string $str )

六、圖片旋轉
imagerotate();//制定角度的圖片翻轉

七、圖片的翻轉
沿X軸 沿Y軸翻轉

八、銳化
imagecolorsforindex()
imagecolorat()

E. php中插入圖片的代碼是什麼

定義和用法

img 元素向網頁中嵌入一幅圖像。

請注意,從技術上講,<img> 標簽並不會在網頁中插入圖像,而是從網頁上鏈接圖像。<img> 標簽創建的是被引用圖像的佔位空間。

在下面的例子中,我們在頁面中插入一幅 W3School 的工程師在上海鮮花港拍攝的鬱金香照片:

<img src="/i/eg_tulip.jpg" alt="上海鮮花港 - 鬱金香" />

閱讀全文

與php創建圖像相關的資料

熱點內容
廣東聯通伺服器地址 瀏覽:702
zk如何看注冊了哪些伺服器 瀏覽:930
紅塔村鎮銀行app在哪裡下載 瀏覽:245
python中divmod 瀏覽:19
貓眼雲視頻連接伺服器失敗 瀏覽:211
舊版安卓手機太卡怎麼辦 瀏覽:998
為什麼在電腦上解壓的游戲玩不了 瀏覽:755
matlab演算法哪裡找 瀏覽:146
python數組的中序遍歷 瀏覽:769
程序員整那麼多錢為看病 瀏覽:856
結構方程模型的python 瀏覽:285
抖快推app在哪裡下載 瀏覽:76
androidcheckbox默認選中 瀏覽:587
安卓上怎麼玩地平線 瀏覽:404
python自製錄屏軟體 瀏覽:571
熱電偶與單片機 瀏覽:307
葉子java版命令方塊 瀏覽:837
阿里伺服器有什麼作用 瀏覽:749
java程序開發範例 瀏覽:888
java17formac下載 瀏覽:614