Как создать эскизы из распакованной папки изображений, используя для цикла в Codeigniter?создавать эскизы, используя для цикла
0
A
ответ
0
Загрузите помощник каталога:
$this->load->helper('directory');
Карты каталога:
$images = directory_map('./directoryRelativeToIndexDotPhp/');
Теперь массив файлов в $ изображений, создать массив настроит для класса image_lib и петель через них , изменение размеров изображений:
$config['image_library'] = 'gd2';
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 100;
foreach ($images AS $file) {
$config['source_image'] = $file;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
}
Не проверено, но это должно дать вам хорошее начало. Вероятно, вы захотите проверить, действительно ли файлы являются изображениями перед изменением размера.
Заканчивать документации по библиотеке манипуляции изображения http://codeigniter.com/user_guide/libraries/image_lib.html
1
Нету это было бы лучше
config['image_library'] = 'gd2';
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 100;
$this->load->library('image_lib', $config);
foreach ($images AS $file) {
$config['source_image'] = $file;
$this->image_lib->initialize($config);
$this->image_lib->resize();
}