2012-10-18 4 views

답변

0

그것을 해결하기 위해 적어도 두 가지 방법이 있습니다. Documentation with examples here. 그리고 예를 들어, 일부 코드 : HTML에서

: /uploader/upload.php에서

<pre> 
    CKEDITOR.replace('editor1', 
     { 
      filebrowserImageUploadUrl: '/uploader/upload.php' 
     }); 
</pre> 

:

<pre> 
function resizeImage($file, $filename, $newwidth = 800, $newheight = 600) 
{  
    $type = substr($file,strrpos($file,".")+1); 

    switch($type) 
    { 
     case 'jpg': 
      $src = imagecreatefromjpeg($file); 
      break; 
     case 'jpeg': 
      $src = imagecreatefromjpeg($file); 
      break; 
     case 'gif': 
      $src = imagecreatefromgif($file); 
      break; 
     case 'png': 
      $src = imagecreatefrompng($file); 
      break; 
     default: 
      $src = imagecreatefromjpeg($file); 
      break; 
    } 

    list($width,$height)=getimagesize($file); 
    $tmp=imagecreatetruecolor($newwidth,$newheight); 
    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); 

    switch($type) { 
     case 'jpg': 
      imagejpeg($tmp,$filename,100); 
      break; 
     case 'jpeg': 
      imagejpeg($tmp,$filename,100); 
      break; 
     case 'gif': 
      imagegif($tmp,$filename,100); 
      break; 
     case 'png': 
      imagepng($tmp,$filename,9); 
      break; 
     case 'wbm': 
      imagewbmp($tmp,$filename,100); 
      break; 
     default: 
      imagejpeg($tmp,$filename,100); 
      break; 
    } 
    imagedestroy($src); 
    imagedestroy($tmp); 
    return true; 
} 

$img = resizeImage($_FILES['file']['tmp_name'], $_FILES['file']['name'], $newwidth = 800, $newheight = 600); 
</pre> 

추신 사용은 일부 CKeditor 모드 등

2이 "PHP 이미지 크기 조정"검색 쿼리에 대한 스크립트의 톤 또는. 여기 해결책이 있습니다 : another stackoverflow question.

관련 문제