如何修改fckeditor上传图片的宽和高
在使用fckeditor的上传图片的功能时,上传的图片会以原来的大小存放,现在我想在上传的图片存放前改变其宽和高,变成指定大小的形式,请问在那个文件中的那个方法前去操作。 多谢指点,一经验证成功,马上结贴给分!
------解决方案--------------------
图片缩放类
php codeclass cimgtoico{ var $srcimg; var $iconame; var $icowidth; var $icoheight; var $icopath; var $srcpath; var $icotype; var $img;function cimgtoico($srcimg='',$icopath,$icowidth,$icoheight){ $this->srcimg=$srcimg; $this->srcpath=$srcpath; $this->icopath=$icopath; $this->icowidth=$icowidth; $this->height=$icoheight;}function createico(){ if($this->srcimg!=) { $img_info=getimagesize($this->srcimg); $filen=ico.date(ymdhis); switch ($img_info[2]) { case 1: $this->icotype=gif; $this->img = imagecreatefromgif($this->srcimg); break; case 2: $this->icotype= jpg; $this->img=imagecreatefromjpeg($this->srcimg); break; case 3: $this->icotype= png; $this->img= imagecreatefrompng($this->srcimg); break; } $this->resizeimage($this->icowidth,$this->height,$this->icopath.$filen); imagedestroy ($this->img); $this->iconame=$filen..jpg; return $this->iconame; }else { return ; } }function resizeimage($maxwidth,$maxheight,$name){ $width = imagesx($this->img); $height =imagesy($this->img); if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){ if($maxwidth && $width > $maxwidth){ $widthratio = $maxwidth/$width; $resizewidth=true; } if($maxheight && $height > $maxheight){ $heightratio = $maxheight/$height; $resizeheight=true; } if($resizewidth && $resizeheight) { if($widthratio img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); }else{ $newim = imagecreate($newwidth, $newheight); imagecopyresized($newim, $this->img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); } imagejpeg ($newim,$name..jpg); imagedestroy ($newim); }else{ imagejpeg ($this->img,$name..jpg); imagedestroy ($newim); } } }/*$ico=new cimgtoico(./images/1yuan.jpg,./images/,100,100);$ico->createico();*/?>