欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP圖片等比例縮放生成縮略圖函數(shù)分享

 更新時間:2014年06月10日 14:56:53   作者:  
廢話不多說,直接上代碼,基本的說明都在備注里面

復制代碼 代碼如下:

<?php
    /*
    *@im     //需要縮放的圖片資源
    *@filetype //制作的縮略圖文件類型
    *@dstimW   //縮放的圖片的寬度
    *@dstimH  //縮放的圖片的高度
    *@thumbname //縮略圖文件名字
function makethumb($im,$dstimW,$dstimH,$thumbname ,$filetype){
            //獲取im的寬度和高度
        $pic_W=imagesx($im);
        $pic_H=imagesy($im);
        $arr = array();
            swith($filetype){
                case 'jpg':
                        $arr[$filetype]="imagejpeg";
                        break;
                case 'png';
                        $arr[$filetype]="imagepng";
                        break;
                case 'jif';
                        $arr[$filetype]="imagegif";
                }
        if(($dstimgW && $dstimgW<$pic_W) || ($dstimgH && $dstimgH<$pic_H) ){
                if($dstimgW && $dstimgW<$pic_W){
                    $dsimgWratio = $dstimgW / $pic_w;
                    $resizereagW =true;

                }
                if($dstimgH && $ $dstimgH <$pic_H){
                    $dsimgHratio = $dstimgH/$pic_H;
                    $resizerreagH =true;
                }
                //縮略圖寬高和原圖寬高比,取最小的那個
                if($resizereagW && $resizerreagH){
                    if($dsimgWratio<$dsimgHratio)
                        $radio = $dsimgWratio;
                    else
                        $radio = $dsimgHratio;     
                }
                if($resizereagW && !$resizerreagH ){
                        $radio = $dsimgWratio;
                }
                if(!$resizereagW && $resizerreagH){
                       $radio = $dsimgHratio ;
                }
                $imgnewW = $pic_W * $radio;
                $imgnewH = $pic_H * $radio;
                if(function_exists("imgcopyresampled")){
                      //創(chuàng)建目標資源畫布
                    $dst = imagecreatetruecolor ($imgnewW, $imgnewH);
                    imagecopyresampled ($dst,$im,0,0,0,0,$imgnewW,$imgnewH,$pic_W,$pic_H);
                }else{
             $dst=imagecreate($imgnewW, $imgnewH);
             imagecopyresized ($dst, $im,0,0,0,0,$imgnewW,$imgnewH,$imgnewH,$pic_W,$pic_H);
                }

        $arr[$filetype]($dst,$thumbname.".$filetype");
        imagedestroy ($dst);
    }else{//縮略圖自身的寬和高已經(jīng)大于了原圖的寬和高
           //則縮略圖的寬和縮略的高就是原圖的寬和原圖的高
         $arr[$filetype]($im,$thumbname.".$filetype");
         imagedestroy();
    }
}
?>

相關文章

  • 四個常見html網(wǎng)頁亂碼問題及解決辦法

    四個常見html網(wǎng)頁亂碼問題及解決辦法

    當我們做網(wǎng)頁時,經(jīng)常會遇到網(wǎng)頁中文亂碼,那么此問題如何解決呢,下面腳本之家的小編給大家分享四個常見html網(wǎng)頁亂碼問題及解決辦法,需要的朋友可以參考下
    2015-09-09
  • PHP CURL 內存泄露問題解決方法

    PHP CURL 內存泄露問題解決方法

    這篇文章主要介紹了PHP CURL 內存泄露問題解決方法,CRUL長時間訪問HTTPS網(wǎng)站時有內存泄露問題,本文經(jīng)過反復調試找到了解決方法,需要的朋友可以參考下
    2015-02-02
  • CodeIgniter實現(xiàn)更改view文件夾路徑的方法

    CodeIgniter實現(xiàn)更改view文件夾路徑的方法

    這篇文章主要介紹了CodeIgniter實現(xiàn)更改view文件夾路徑的方法,需要的朋友可以參考下
    2014-07-07
  • 簡單談談PHP的垃圾回收機制

    簡單談談PHP的垃圾回收機制

    這篇文章主要介紹了簡單談談PHP的垃圾回收機制的相關資料,需要的朋友可以參考下
    2018-03-03
  • 關于PHP遞歸算法和應用方法介紹

    關于PHP遞歸算法和應用方法介紹

    PHP作為開發(fā)動態(tài)頁面WEB的首選技術,對于它的基礎知識我們一定要牢記,這讓才能有助于編程。我們一起來看看PHP遞歸算法是怎么回事吧
    2013-04-04
  • CentOS下搭建PHP環(huán)境與WordPress博客程序的全流程總結

    CentOS下搭建PHP環(huán)境與WordPress博客程序的全流程總結

    這篇文章主要介紹了CentOS下搭建PHP環(huán)境與WordPress博客程序的全流程總結,這里我們以Apache服務器程序和MySQL數(shù)據(jù)庫程序為例進行講解,需要的朋友可以參考下
    2016-05-05
  • yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)

    yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)

    本篇文章主要介紹了yii2組件之下拉框帶搜索功能的示例代碼(yii-select2),具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • ThinkPHP3.2.3實現(xiàn)分頁的方法詳解

    ThinkPHP3.2.3實現(xiàn)分頁的方法詳解

    這篇文章主要介紹了ThinkPHP3.2.3實現(xiàn)分頁的方法,詳細分析了thinkPHP3.2.3分頁操作的相關技巧,包括分頁類的引用、數(shù)據(jù)庫查詢操作、分頁參數(shù)設置及前端視圖界面設計等,需要的朋友可以參考下
    2016-06-06
  • 基于php實現(xiàn)隨機合并數(shù)組并排序(原排序)

    基于php實現(xiàn)隨機合并數(shù)組并排序(原排序)

    最近做了一個項目,其中有這樣一個需求要實現(xiàn),原有帖子列表A,現(xiàn)在需要在A中推廣新業(yè)務B,那么需要在A列表中1:1混合B中的數(shù)據(jù),隨機混合,但是需要保持A和B兩列原來的數(shù)據(jù)排序,本篇文章給大家介紹基于php實現(xiàn)隨機合并數(shù)組并排序(原排序),需要的朋友參考下
    2015-11-11
  • PHP獲取音頻文件的相關信息

    PHP獲取音頻文件的相關信息

    這篇文章主要介紹了PHP獲取音頻文件的相關信息的相關資料,非常的實用,有需要的小伙伴可以參考下。
    2015-06-06

最新評論