复制代码代格如下: function assignimage($srcfile,$mySize){ $size=getimagesize($srcfile); switch($size[2]){ case 1: $img =imagecreatefromgif($srcfile); ブレーク; ケース 2: $img=imagecreatefromjpeg($srcfile); ブレーク; ケース 3: $img=imagecreatefrompng($srcfile); ブレーク; } //ソース画像のサイズと高さ $oldImg['w']=imagesx($img); $oldImg['h']=imagesy($img); if ($oldImg['w']<= $mySize['w'] && $oldImg['h']<156){ $rate=1; }elseif ($oldImg['w']>$mySize['w'] && $oldImg[ 'h']<$mySize['h']){ $rate=$mySize['w']/$oldImg['w']; }elseif ($oldImg['w']<$mySize ['w'] && $oldImg['h']>$mySize['h']){ $rate=$mySize['h']/$oldImg['h']; }elseif ($oldImg ['w']>$mySize['w'] && $oldImg['h']>$mySize['h']){ $rate1=$mySize['w']/$oldImg['w ']; $rate2=$mySize['h']/$oldImg['h']; if ($rate1>$rate2){$rate=$rate2;}else{$rate=$rate1;} } $newImg['w']=$oldImg['w']*$rate; $newImg['h']=$oldImg['h']*$rate; return "width=".$newImg ['w']." height=".$newImg['h']; } 应用实例复制代码代码如下: $mySize=array('w' =>143,'h'=>156); $imgSize=resizeimage("22.jpg",$mySize); echo ""; http://www.bkjia.com/PHPjc/327458.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327458.html技術記事次のように: function assignimage($srcfile,$mySize){ $size=getimagesize($srcfile); switch($size[2]){ ケース 1: $img=imagecreatefromgif($srcfile);壊す;ケース 2: $img=im...