久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

PHP縮略圖生成程序源代碼

  核心提示:一個非常簡單的PHP生成縮略圖的代碼程序,參數(shù)及代碼都算得上精簡,有興趣的朋友可以試下它的功能,有不太完善的地方還請指正。?$FILENAME='image_name';// 生成圖片的寬度$RESIZEWIDTH=400;// 生成圖片的高度$RESIZEHEIGHT=400;function R…

itE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(34,34,34); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px">一個非常簡單的PHP生成縮略圖的代碼程序,參數(shù)及代碼都算得上精簡,有興趣的朋友可以試下它的功能,有不太完善的地方還請指正。

 

<?

$FILENAME="image_name";



// 生成圖片的寬度

$RESIZEWIDTH=400;



// 生成圖片的高度

$RESIZEHEIGHT=400;



function ResizeImage($im,$maxwidth,$maxheight,$name){

$width = imagesx($im);

$height = imagesy($im);

if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){

if($maxwidth && $width > $maxwidth){

$widthratio = $maxwidth/$width;

$RESIZEWIDTH=true;

}

if($maxheight && $height > $maxheight){

$heightratio = $maxheight/$height;

$RESIZEHEIGHT=true;

}

if($RESIZEWIDTH && $RESIZEHEIGHT){

if($widthratio < $heightratio){

$ratio = $widthratio;

}else{

$ratio = $heightratio;

}

}elseif($RESIZEWIDTH){

$ratio = $widthratio;

}elseif($RESIZEHEIGHT){

$ratio = $heightratio;

}

$newwidth = $width * $ratio;

$newheight = $height * $ratio;

if(function_exists("imagecopyresampled")){



$newim = imagecreatetruecolor($newwidth, $newheight);

imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

}else{

$newim = imagecreate($newwidth, $newheight);

imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

}

ImageJpeg ($newim,$name . ".jpg");

ImageDestroy ($newim);

}else{

ImageJpeg ($im,$name . ".jpg");

}

}



if($_FILES['image']['size']){

if($_FILES['image']['type'] == "image/pjpeg"){

$im = imagecreatefromjpeg($_FILES['image']['tmp_name']);

}elseif($_FILES['image']['type'] == "image/x-png"){

$im = imagecreatefrompng($_FILES['image']['tmp_name']);

}elseif($_FILES['image']['type'] == "image/gif"){

$im = imagecreatefromgif($_FILES['image']['tmp_name']);

}

if($im){

if(file_exists("$FILENAME.jpg")){

unlink("$FILENAME.jpg");

}

ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME); www~phperz~com

ImageDestroy ($im);

}

}



?>



<img src="<? echo($FILENAME.".jpg?reload=".rand(0,999999)); ?>"><br><br>



<form enctype="multipart/form-data" method="post">

<br>

<input type="file" name="image" size="50" value="瀏覽"><p>

<input type="submit" value="上傳圖片">

</form>



</body>

</html>

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » PHP縮略圖生成程序源代碼

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞