ホームページ >バックエンド開発 >PHPチュートリアル >PHPでの画像の拡大縮小率
在图片保存中,我们不必在ps或其他工具来修改图片,我们也可以用代码来实现。下面举两例子,效果相同:
1996a65c0332b9beca38bd1310928e82
309cc941ae93c60c3da7ddc1f1115d19srcImg=$a;
$this->scle=$ b;
list($src_w $src_h)=getimagesize($this->srcImg);
$dst_w=ceil($src_w*$this->scle);
$dst_h= ceil($src_h*$this->scle);
$arr=explode("."$this->srcImg);
$ext=end($arr);
if($ext=="jpg" ){
$src_img=imagecreatefromjpeg( $this->srcImg);
}else if($ext=="gif"){
$src_img=imagecreatefromgif($this->srcImg);
}else if($ ext=="png"){
$src_img=imagecreatefrompng($this->srcImg);
}else{
echo "jpg、png、gif 画像形式を選択してください";
exit;
}
$dstImg=$ arr[0].$this- >scle."_small".".".$ext;
$dst_img=imagecreatetruecolor($dst_w$dst_h);
imagecopyresampled($dst_img$src_img0000$dst_w$dst_h$src_w$src_h );
if($ext= ="jpg"){
imagejpeg($dst_img$dstImg);
}else if($ext=="gif"){
imagegif($dst_img$dstImg);
}else if ($ext=="png" } $i=new Zoom($image$b);
?>