【发布时间】:2015-09-28 10:25:48
【问题描述】:
我正在尝试遍历一组照片并调整每张照片的大小两次。一次用于拇指,然后一次用于全尺寸图像。在第一个循环中一切正常,但第二个、第三个、第四个等从未创建缩略图版本。我无法弄清楚我做错了什么。谁能从下面的代码中看出我的错误?
$this->load->library('image_lib');
foreach( $photos as $current => $photo ) {
// Create Thumb
$thumb_config = array();
$thumb_config['create_thumb'] = TRUE;
$thumb_config['image_library'] = 'gd2';
$thumb_config['source_image'] = $photo['full_path'];
$thumb_config['maintain_ratio'] = TRUE;
$thumb_config['width'] = 550;
$thumb_config['height'] = 550;
$this->image_lib->clear();
$this->image_lib->initialize($thumb_config);
$this->image_lib->resize();
// Resize Photo
$resize_config = array();
$resize_config['create_thumb'] = FALSE;
$resize_config['image_library'] = 'gd2';
$resize_config['source_image'] = $photo['full_path'];
$resize_config['maintain_ratio'] = TRUE;
$resize_config['width'] = 1500;
$resize_config['height'] = 1500;
$this->image_lib->clear();
$this->image_lib->initialize($resize_config);
$this->image_lib->resize();
}
【问题讨论】:
标签: php image codeigniter image-resizing