添加到QQ书签 | 设为首页 | 加入收藏 | 繁體中文 | 网站地图
 | 网站首页 | QQ空间大图 | QQ空间FLASH模块 | QQ闪字表情 | QQ系列 | QQ下载 | 博客系列 | 完美图片 | 游戏秘籍 | 基础教程 | 
 | 精美字体 | 精品娃娃 | 个性签名 | 动感图片 | 制作素材 | 边框线条 | 视频·搞笑图片 | 基础知识 | 网页设计 | 
推 荐 阅 读
  • 没有推荐文章
  • 阅 读 排 行
    ·网页鼠标特效:在鼠标后面…
    ·在文本框默认自动输入当前…
    ·网页图片特效:图片动态水…
    ·网页鼠标特效:黑暗火光
    ·CSS基础知识:样式表CSS中…
    ·PHP源代码:图片加入文字…
    ·PHP源代码:Email图片生成
    ·CSS解决图片下有空隙
    ·纯CSS制作的网页中的ligh…
    ·网页图片鼠标动作特效:图…
    ·在线处理示意等待的AJAX动…
    ·11个图片上传加水印PHP源…
    ·CSS实现排版段落前面空两…
    ·网页时间特效:漂亮的脚本…
    ·PHP源代码:在图片上添加…
    ·DIV和CSS排版中制作细线条…
    ·CSS样式表参考:常用的CS…
    ·CSS优化:网页技术CSS的f…
    ·网页相册图片特效:矩阵鼠…
    ·PHP创建文字图片源码
     
    PHP自动裁剪图片尺寸的源码 【字体:
     您现在的位置: QQ宝页站 >> 网页设计 >> PHP >> 正文 添加到百度搜藏 添加到QQ书签
     作者:佚名    文章来源:收录    点击数:    更新时间:2008-8-15  
    <?
    //是否要裁剪图片
    function WhetherCutImage($nFileName,$nPath,$nType="jpg")//文件名称、路径(最后一个路径不要写"\\")、文件类型
    //例:CutImage("name",".\\UploadFiles","jpg");
    {
            //尺寸暂定为下面值
            $size_big = 986;
            $size_sma = 739;       
            //类型
            $nType = ".".$nType;
           
            $im = imagecreatefromjpeg($nFileName.".jpg");//从 JPEG 文件或 URL 新建一图像
            $width  = imagesx($im);
            $height = imagesy($im);
            if(($width>$height)&&($width>$size_big && $height>$size_sma))
            {
                    $newim = imagecreatetruecolor($size_big,$size_sma);//新建一个真彩色图像       
                    imagecopyresampled($newim, $im, 0, 0, 0, 0, $size_big, $size_sma, $width, $height); //重采样拷贝部分图像并调整大小
                    ImageJpeg ($newim,$nFileName.$nType);//以 JPEG 格式将图像输出到浏览器或文件
                    copy($nFileName.$nType,$nPath."\\".$nFileName.$nType);
                    unlink("./".$nFileName.$nType);
                    return;
            }
            if(($width<$height)&&($width>$size_sma && $height>$size_big))
            {
                    $newim = imagecreatetruecolor($size_sma,$size_big);//新建一个真彩色图像       
                    imagecopyresampled($newim, $im, 0, 0, 0, 0, $size_sma, $size_big, $width, $height); //重采样拷贝部分图像并调整大小       
                    ImageJpeg ($newim,$nFileName.$nType);//以 JPEG 格式将图像输出到浏览器或文件
                    copy($nFileName.$nType,$nPath."\\".$nFileName.$nType);
                    unlink("./".$nFileName.$nType);
                    return;
            }       
            if(($width>$height)&&($width>$size_big && $height<$size_sma))//不规则比例的图形处理(很宽,但矮)
            {
                    $scale = $size_big/$width;//比例值
                    $newim = imagecreatetruecolor($width*$scale,$height*$scale);//新建一个真彩色图像       
                    imagecopyresampled($newim, $im, 0, 0, 0, 0, $width*$scale, $height*$scale, $width, $height); //重采样拷贝部分图像并调整大小
                    ImageJpeg ($newim,$nFileName.$nType);//以 JPEG 格式将图像输出到浏览器或文件
                    copy($nFileName.$nType,$nPath."\\".$nFileName.$nType);
                    unlink("./".$nFileName.$nType);
                    return;       
            }
            if(($height>$width)&&($width<$size_big && $height>$size_sma))//不规则比例的图形处理(很高,但窄)
            {
                    $scale = $size_sma/$height;//比例值
                    $newim = imagecreatetruecolor($width*$scale,$height*$scale);//新建一个真彩色图像
                    imagecopyresampled($newim, $im, 0, 0, 0, 0, $width*$scale, $height*$scale, $width, $height); //重采样拷贝部分图像并调整大小
                    ImageJpeg ($newim,$nFileName.$nType);//以 JPEG 格式将图像输出到浏览器或文件
                    copy($nFileName.$nType,$nPath."\\".$nFileName.$nType);
                    unlink("./".$nFileName.$nType);
                    return;       
            }
    }
    ?>
    Google
     
    文章录入:丹峰    责任编辑:丹峰 
  • 上一篇文章:

  • 下一篇文章:
  •  
    设为首页 / 加入收藏 / 联系站长 / 友情链接 / 本站动态 / 用户留言 / 版权申明
    QQ宝页站 www.QQBye.com 信息备案:粤ICP备06124483号