我正在使用image_lib
CodeIgniter 中的类来重新调整图像大小,它工作正常;这是我的代码:
function resizeImage($source_image,$new_image,$width=100,$height=100){
$config['image_library'] = 'gd2';
$config['source_image'] = $source_image;
$config['new_image'] = $new_image;
$config['maintain_ratio'] = TRUE;
$config['width'] = $width;
$config['height'] = $height;
$this->image_lib->initialize($config);
if($this->image_lib->resize()) return true;
else return false;
}
但是,我想要实现的目标,无论是什么图像,风景或肖像。大小。裁剪图像以设置尺寸。
目前,以这种方式裁剪后,图像会显示为不同大小的拇指,主要是横向或纵向。然而,如果你进入这样的网站,你会发现所有拇指的比例、宽度和高度都完全相同。
我怎样才能做到这一点?
干杯。
编辑
出色的教程可以做到这一点,可以在这里找到:
我正在尝试在 CI 中裁剪并按比例调整拇指大小,如下所示:
好的,那么您可以先将图像裁剪为方形图像,然后调整大小。看看这里:stackoverflow.com/a/3327424/844726 – swatkins 6 月 26 日 13:33
function resizeImg(){
$source_image = base_url().'pic2.jpg';
$config['image_library'] = 'gd2';
$config['source_image'] = $source_image;
$config['new_image'] = $new_image;
$config['maintain_ratio'] = TRUE;
$config['x_axis'] = '10';
$config['y_axis'] = '10';
$config['width'] = $width;
$config['height'] = $height;
$this->image_lib->initialize($config);
}
当我像这样运行脚本时:
http://localhost/test/index.php/cronJobs/resizeImg
我收到服务器错误,我猜脚本没有执行。