PHP保存图片缩略图的函数(9元包邮)
2010-03-25 14:13
375 查看
<?php
$FILENAME="image_name";
function ResizeImage($im,$name,$maxwidth=100,$maxheight=100)
{
$width = imagesx($im);
$height = imagesy($im);
if(($width > $maxwidth) || ($height > $maxheight))
{
$ratio=1;
$widthratio = $maxwidth/$width;
$heightratio = $maxheight/$height;
$ratio = $widthratio < $heightratio ? $widthratio :$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,$FILENAME,100,50);
ImageDestroy ($im);
}
}
?>
<html>
<head></head>
<body>
<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="浏览">
<input type="submit" value="上传图片">
</form>
</body>
</html>
我的新网站:9元包邮 http://www.jiubaou.com/
$FILENAME="image_name";
function ResizeImage($im,$name,$maxwidth=100,$maxheight=100)
{
$width = imagesx($im);
$height = imagesy($im);
if(($width > $maxwidth) || ($height > $maxheight))
{
$ratio=1;
$widthratio = $maxwidth/$width;
$heightratio = $maxheight/$height;
$ratio = $widthratio < $heightratio ? $widthratio :$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,$FILENAME,100,50);
ImageDestroy ($im);
}
}
?>
<html>
<head></head>
<body>
<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="浏览">
<input type="submit" value="上传图片">
</form>
</body>
</html>
我的新网站:9元包邮 http://www.jiubaou.com/
相关文章推荐
- php GD库函数(保存不同大小的图片,即原图与缩放图片等)
- PHP 生成图片缩略图函数
- PHP创建图片缩略图函数
- php下保存远程图片到本地的函数
- php 远程图片保存到本地的函数类
- php上传图片自动生成缩略图方法函数
- php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
- PHP执行函数超时,执行数据库超时等问题解决方法(9元包邮)
- PHP 生成图片缩略图函数
- PHP基于GD库实现的生成图片缩略图函数示例
- PHP图片等比例缩放生成缩略图函数分享
- php 远程图片保存到本地的函数类
- 以图片的中心为基准,按照任意尺寸自动调整大小并截取出规定的素材,保存为缩略图或以php形式输出为图片
- PHP 生成图片缩略图函数
- PHP 生成图片缩略图函数
- PHP图片等比例缩放生成缩略图函数分享
- PHP图片处理函数 类 (水印图,缩略图)[关于等比例压缩与裁剪压缩]
- PHP 生成图片缩略图函数
- php 为图片加水印函数和缩略图的函数代码
- PHP封装保存远程图片函数