提供防水、抓漏、壁癌處理、地坪工程相關案件,線上超過上百筆精選裝潢案件
都能在這找到屬於自己的合適
鐵皮屋店面/新家裝潢後一片混亂?屋內外除塵清掃
粗清細清免煩惱,專人諮詢服務,敬請洽詢

首頁  •  tw 論壇 • 程式設計討論     • 

圖像的處理

房東:阿龍
發表時間:2007-04-10
[檢舉]


圖片縮略圖
/*
* 圖片縮略圖
* $srcfile 源圖片,$rate 縮放比,預設為縮小一半
* 例如: resizeimage(\"zt32.gif\",\".1\");
*/

function resizeimage($srcfile,$rate=.5){
$size=getimagesize($srcfile);
switch($size[2]){
case 1:
$img=imagecreatefromgif($srcfile);
break;
case 2:
$img=imagecreatefromjpeg($srcfile);
break;
case 3:
$img=imagecreatefrompng($srcfile);
break;
}
//源圖片的寬度和高度
$srcw=imagesx($img);
$srch=imagesy($img);
//目的圖片的寬度和高度
$dstw=floor($srcw*$rate);
$dsth=floor($srch*$rate);
//新建一個真彩色圖像
$im=imagecreatetruecolor($dstw,$dsth);
$black=imagecolorallocate($im,255,255,255);

imagefilledrectangle($im,0,0,$dstw,$dsth,$black);
imagecopyresized($im,$img,0,0,0,0,$dstw,$dsth,$srcw,$srch);
// 以 JPEG 格式將圖像輸出到瀏覽器或檔案
header(\"Content-type: image/jpeg\");
imagejpeg($im);
//釋放圖片
imagedestroy($im);
imagedestroy($img);

}
?>

把圖片存入mysql數據庫
/*
* 把圖片存入mysql數據庫
*
#
# 數據表的架構 `images`
#

CREATE TABLE images (
picid int(3) NOT NULL auto_increment,
picdata longblob NOT NULL,
pictext varchar(100) NOT NULL default \'\',
PRIMARY KEY (picid)
) TYPE=MyISAM;

*/
if(trim($picfile[0])!=\"\"){
$link=@mysql_connect(\"localhost\",\"root\",\"root\");
//連接,用你的具體連接名替換root,具體連接密碼替換root
if($link==false)
{
echo \"\";
}
$res=mysql_select_db(\"kkk\");
if($res==false)
{
echo \"\";
}
$tmpset=0;
// 存放成功\加入的圖片數目
for($i=0;$i<=3;$i++)
{
// picfile[i]存放所提交的圖片訊息(檔案路徑)
if(trim($picfile[$i])!=\"\")
{
//讀取數據
$fp=fopen($picfile[$i],\"r\");
$picdata=fread($fp,filesize($picfile[$i]));
fclose($fp);
//加上必要的標誌符號
$picdata=addslashes($picdata);
//用具體的數據表名代替images
//pictext[i]存放所提交的圖片的文字說明
$qu=\"insert into images(picdata,pictext) values(\'$picdata\',\'$pictext[$i]\')\";
$res=@mysql_query($qu,$link);
if($res==false)
{
echo \"\";
continue;
}
$tmpset=$tmpset+1;
}
}
echo \"\";
}
?>



無標題文檔



\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\">

檔案說明




檔案說明




檔案說明




檔案說明








顯示存在mysql中的圖片
/*
* 顯示存在mysql中的圖片
* 在外部用來調用數據庫中的第一張圖片
#
# 數據表的架構 `images`
#

CREATE TABLE images (
picid int(3) NOT NULL auto_increment,
picdata longblob NOT NULL,
pictext varchar(100) NOT NULL default \'\',
PRIMARY KEY (picid)
) TYPE=MyISAM;

*/

$link=@mysql_connect(\"localhost\",\"root\",\"root\");
mysql_select_db(\"kkk\");
$qu=\"select picid,picdata from images where picid=$picid\";
$res=@mysql_query($qu,$link);
$num=mysql_num_rows($res);
if($num==0)
{
print \"


\";
print \"

沒有這張圖片!

\";
exit();
}
$row=@mysql_fetch_row($res);
header(\"Content-type:image/\");
echo $row[1];
?>
GD圖形庫驗証碼
1、
請輸入右邊的驗証碼︰

\"\"

2、auth_img.php
session_start();

$img_width=80;
$img_height=20;

srand(microtime() * 100000);
for($ti=0;$ti<4;$ti++)
{
$new_number.=dechex(rand(0,15));
}

$_SESSION[check_auth_number]=$new_number;
$number_img=imageCreate($img_width,$img_height);
ImageColorAllocate($number_img,255,255,255);
for($i=1;$i<=128;$i++)
{
imageString($number_img,1,mt_rand(1,$img_width),mt_rand(1,$img_height),\"*\",imageColorAllocate($number_img,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));
}
for($i=0;$i {
imageString($number_img,mt_rand(3,5),$i*$img_width/4+mt_rand(1,8),mt_rand(1,$img_height/4), $HTTP_SESSION_VARS[check_auth_number][$i],imageColorAllocate($number_img,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));
}
header(\"Content-type: image/png\");
ImagePng($number_img);
ImageDestroy($number_img);
?>

3、驗証部份
function check_auth_number($auth_number)
{
if($auth_number!=$_SESSION[check_auth_number] || empty($_SESSION[check_auth_number]))
{
echo \" \\n\";
exit();
}
}





  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務



  •  共 0 人回應

    姓名:
    佈告內容: