// 生成图片的可观  
分类:威尼斯登录首页

//缩略图部分------------------------------------------------------------//判断缩略图大小函数----- 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,$smalladdrname.$name..jpg); ImageDestroy ($newim); }else{ ImageJpeg ($im,$smalladdrname.$name..jpg); } } //生成部分 if($_FILES['image']['size']){ if($_FILES['image']['type']威尼斯登录首页, == image/pjpeg){ $im = imagecreatefromjpeg($bigaddrname.$exname); }elseif($_FILES['image']['type'] == image/x-png){ $im = imagecreatefrompng($bigaddrname.$exname); }elseif($_FILES['image']['type'] == image/gif){ $im = imagecreatefromgif($bigaddrname.$exname); } if($im){ if(file_exists($smalladdrname..jpg)){ unlink($smalladdrname..jpg); } ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$smalladdrname); ImageDestroy ($im); } } echo div align='center'a href='javascript:window.history.back()'上传成功/a/div;}//缩略图结束----------------------------------------------------- }

<?  

  

$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);  

        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>

本文由威尼斯在线注册平台发布于威尼斯登录首页,转载请注明出处:// 生成图片的可观  

上一篇:例如允许加密消息在后台解密,作为web开发人员很关注flash如何和后台连接 下一篇:没有了
猜你喜欢
热门排行
精彩图文