最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實(shí)現(xiàn)壓縮圖片尺寸并轉(zhuǎn)為jpg格式的方法示例

 更新時(shí)間:2018年05月10日 12:01:32   作者:montaellis  
這篇文章主要介紹了PHP實(shí)現(xiàn)壓縮圖片尺寸并轉(zhuǎn)為jpg格式的方法,涉及php針對(duì)圖片的讀取、計(jì)算、轉(zhuǎn)換、輸出等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP實(shí)現(xiàn)壓縮圖片尺寸并轉(zhuǎn)為jpg格式的方法。分享給大家供大家參考,具體如下:

<?php
function ImageToJPG($srcFile,$dstFile,$towidth,$toheight)
{
  $quality=80;
  $data = @GetImageSize($srcFile);
  switch ($data['2'])
  {
  case 1:
    $im = imagecreatefromgif($srcFile);
    break;
  case 2:
    $im = imagecreatefromjpeg($srcFile);
    break;
  case 3:
    $im = imagecreatefrompng($srcFile);
    break;
  case 6:
  $im = ImageCreateFromBMP( $srcFile );
  break;
  }
  // $dstX=$srcW=@ImageSX($im);
  // $dstY=$srcH=@ImageSY($im);
  $srcW=@ImageSX($im);
  $srcH=@ImageSY($im);
  //$towidth,$toheight
  if($toheight/$srcW > $towidth/$srcH){
    $b = $toheight/$srcH;
  }else{
    $b = $towidth/$srcW;
  }
  //計(jì)算出圖片縮放后的寬高
  // floor 舍去小數(shù)點(diǎn)部分,取整
  $new_w = floor($srcW*$b);
  $new_h = floor($srcH*$b);
  $dstX=$new_w;
  $dstY=$new_h;
  $ni=@imageCreateTrueColor($dstX,$dstY);
  @ImageCopyResampled($ni,$im,0,0,0,0,$dstX,$dstY,$srcW,$srcH);
  @ImageJpeg($ni,$dstFile,$quality);
  @imagedestroy($im);
  @imagedestroy($ni);
}
//ImageToJPG('源文件名','目標(biāo)文件名',目標(biāo)寬,目標(biāo)高);
ImageToJPG('test2.png','test2.jpg',80,50);

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《php文件操作總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例

    PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例

    這篇文章主要介紹了PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例,本文講解了current()、key()、next()、prev()、end()、reset()等數(shù)組指針函數(shù),需要的朋友可以參考下
    2014-11-11
  • PHP模擬asp中response類實(shí)現(xiàn)方法

    PHP模擬asp中response類實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP模擬asp中response類的方法,可實(shí)現(xiàn)模擬ASP中response類處理客戶端響應(yīng)的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • php 基礎(chǔ)函數(shù)

    php 基礎(chǔ)函數(shù)

    本文主要介紹了php的基礎(chǔ)函數(shù)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • php實(shí)現(xiàn)俄羅斯乘法實(shí)例

    php實(shí)現(xiàn)俄羅斯乘法實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)俄羅斯乘法,實(shí)例分析了俄羅斯乘法的原理與代碼實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php中如何同時(shí)使用session和cookie來(lái)保存用戶登錄信息

    php中如何同時(shí)使用session和cookie來(lái)保存用戶登錄信息

    本篇文章是對(duì)在php中同時(shí)使用session和cookie來(lái)保存用戶登錄信息的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • php學(xué)習(xí)之function的用法

    php學(xué)習(xí)之function的用法

    用戶自定義函數(shù)也稱自定義函數(shù),它們不是PHP提供的,是由程序員創(chuàng)建的.由于自己創(chuàng)建了這樣的函數(shù),所以就可以完全控制這些函數(shù).因此可以讓一個(gè)函數(shù)完全按照自己希望的方式運(yùn)行
    2012-07-07
  • PHP 500報(bào)錯(cuò)的快速解決方法

    PHP 500報(bào)錯(cuò)的快速解決方法

    下面小編就為大家?guī)?lái)一篇PHP 500報(bào)錯(cuò)的快速解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • PHP讀取Excel類文件

    PHP讀取Excel類文件

    本篇文章主要介紹了PHP讀取Excel類文件的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-05-05
  • php Rename 更改文件、文件夾名稱

    php Rename 更改文件、文件夾名稱

    rename()命令可以實(shí)現(xiàn)文件文件夾的更名操作,而且還可以實(shí)現(xiàn)文件、文件夾的移動(dòng)操作
    2011-05-05
  • PHP數(shù)組 為文章加關(guān)鍵字連接 文章內(nèi)容自動(dòng)加鏈接

    PHP數(shù)組 為文章加關(guān)鍵字連接 文章內(nèi)容自動(dòng)加鏈接

    PHP給文章加關(guān)鍵字連接,像163文章內(nèi)容自動(dòng)加鏈接效果,其實(shí)很多php網(wǎng)站管理系統(tǒng)里面都有,可以參考里面的代碼。
    2011-12-12

最新評(píng)論

万年县| 碌曲县| 林州市| 宁海县| 武平县| 突泉县| 新巴尔虎左旗| 玛沁县| 札达县| 新竹县| 三台县| 察隅县| 余干县| 赞皇县| 卓尼县| 泌阳县| 板桥市| 孟州市| 晋州市| 东至县| 南部县| 和顺县| 周口市| 仁布县| 吉木萨尔县| 眉山市| 沧州市| 德兴市| 都匀市| 嫩江县| 当阳市| 广东省| 肇庆市| 武宣县| 康平县| 祁门县| 长乐市| 利川市| 新田县| 渝北区| 望谟县|