4
내 사이트에서 ckeditor를 사용하고 있습니다. 서버에 이미지 양식 로컬 시스템을 업로드하는 동안, 나는 uploded 이미지의 너비와 높이를 고정 싶습니다.이미지를 업로드하는 동안 ckeditor에서 이미지 폭을 수정하는 방법은 무엇입니까?
1 사용자 정의 업로드 스크립트를 작성, 이미지를 "업로드"를 & 시간 PARAMS 승 고정됩니다
내 사이트에서 ckeditor를 사용하고 있습니다. 서버에 이미지 양식 로컬 시스템을 업로드하는 동안, 나는 uploded 이미지의 너비와 높이를 고정 싶습니다.이미지를 업로드하는 동안 ckeditor에서 이미지 폭을 수정하는 방법은 무엇입니까?
1 사용자 정의 업로드 스크립트를 작성, 이미지를 "업로드"를 & 시간 PARAMS 승 고정됩니다
그것을 해결하기 위해 적어도 두 가지 방법이 있습니다. 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.