PHP上傳圖片時產生縮微圖象的函數

來源:互聯網
上載者:User
PHP上傳圖片時產生縮微圖象的函數實際應用請看http://feifei2.bjedu.gov.cn/CGI-bin/funnymovie.PHP

實際應用請看http://feifei2.bjedu.gov.cn/CGI-bin/funnymovie.PHP
// 這裡有很多搞笑電影
// 本函數從源檔案取出圖象,設定成指定大小,並輸出到目的檔案
// 源檔案格式:gif,jpg,,png
// 目的檔案格式:jpg
// $srcfile&58 源檔案
// $dstfile&58 目標檔案
// $dstW: 靶心圖表片寬度
// $dstH: 目標檔案高度
function makethumb($srcFile,$dstFile,$dstW,$dstH) {
??$data = GetImageSize($srcFile,&$info);
??switch ($data[2]) {
????case 1:
????????$im = @ImageCreateFromGIF($srcFile);
????????break;
????case 2:
????????$im = @imagecreatefromjpeg($srcFile);????
????????break;
????case 3:
????????$im = @ImageCreateFromPNG($srcFile);????
????????break;
??}
??$srcW=ImageSX($im);
??$srcH=ImageSY($im);
??$ni=ImageCreate($dstW,$dstH);
??ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
??ImageJpeg($ni,$dstFile);
??// 如果需要輸出到瀏覽器,那麼將上一句改為ImageJpeg($ni);
??// 如果需要其它格式的圖片,改動最後一句就可以了
}
 



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.