Php 使用codeigniter调整图像大小
我一直在搜索一些教程或其他帮助我解决这个问题的东西,我正在开发一个网站,用户可以在其中放置提供房间的广告,当他们放置广告时,他们可以添加一些照片。我想调整照片的大小并降低一些质量,这样它们就不会变得太大。问题是有时用户插入奇怪的分辨率,所以我想做一些类似css背景大小:cover属性的事情。调整照片大小,使较小的一面适合并裁剪其余部分。图像Moo库将完全满足您的需要。它功能强大,使用方便Php 使用codeigniter调整图像大小,php,codeigniter,Php,Codeigniter,我一直在搜索一些教程或其他帮助我解决这个问题的东西,我正在开发一个网站,用户可以在其中放置提供房间的广告,当他们放置广告时,他们可以添加一些照片。我想调整照片的大小并降低一些质量,这样它们就不会变得太大。问题是有时用户插入奇怪的分辨率,所以我想做一些类似css背景大小:cover属性的事情。调整照片大小,使较小的一面适合并裁剪其余部分。图像Moo库将完全满足您的需要。它功能强大,使用方便 图像MOO是一个优秀的库,可以动态完成图像操作 e、 g要将上传的图像调整到特定路径,您只需这样做 fun
图像MOO是一个优秀的库,可以动态完成图像操作 e、 g要将上传的图像调整到特定路径,您只需这样做
function example_callback_after_upload($uploader_response,$field_info, $files_to_upload)
{
$this->load->library('image_moo');
//Is only one file uploaded so it ok to use it with $uploader_response[0].
$file_uploaded = $field_info->upload_path.'/'.$uploader_response[0]->name;
$this->image_moo->load($file_uploaded)->resize(800,600)->save($file_uploaded,true);
return true;
}
有关更多详细信息,请参见:
希望这有帮助 试试这个:
首先加载图像库:
$this->load->library('image_lib');
然后给出如下图像的配置
$config['width'] = 75;
$config['height'] = 50;
$this->load->library('image_lib', $config);
$this->image_lib->resize();//You can also pass the width,height params through this function
就这样。愿这对你有所帮助强> 基本用法
// output to browser in JPG format with quality set to 80%.
$this->wideimage->load('image.png')->resize(90, 90)->output('jpg', 80);
另外,测试这段代码
$this->image_moo->load(FCPATH.'/upload/'.$image)->resize(750,450,TRUE)->save(FCPATH.'/upload/'.'750-450-124545cd.png', $overwrite=false);
CPATH获取文件夹的完整路径,并首先加载库$this->load->library('image_moo');