2009-09-15 4 views

ответ

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(); 
}