PHP 의 그림 크기 조정 인 스 턴 스


<?php
     //

     // PHP , ,
     $src=imagecreatefromjpeg('a.jpg');

     //
     $size_src=getimagesize('a.jpg');
     $w=$size_src['0'];
     $h=$size_src['1'];

     // ( )
     $max=300;

     // 300, ,
     if($w > $h){
         $w=$max;
         $h=$h*($max/$size_src['0']);
     }else{
         $h=$max;
         $w=$w*($max/$size_src['1']);
     }

      
     // $w ,$h
     $image=imagecreatetruecolor($w, $h);

      
     // , ( , , x,y, x,y, w,h, w,h)
     imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']);

     //
     header('content-type:image/png');
     imagepng($image);

     //
     imagedestroy($image);

 ?>

좋은 웹페이지 즐겨찾기