Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用for循环创建缩略图_Php_Codeigniter_Thumbnails - Fatal编程技术网

Php 使用for循环创建缩略图

Php 使用for循环创建缩略图,php,codeigniter,thumbnails,Php,Codeigniter,Thumbnails,如何使用Codeigniter中的for loop从解压缩的图像文件夹创建缩略图?加载目录帮助程序: $this->load->helper('directory'); 映射目录: $images = directory_map('./directoryRelativeToIndexDotPhp/'); 现在,您可以在$images中创建一个文件数组,为image_lib类设置一个配置数组,并在其中循环,调整图像的大小: $config['image_library'] = 'g

如何使用Codeigniter中的for loop从解压缩的图像文件夹创建缩略图?

加载目录帮助程序:

$this->load->helper('directory');
映射目录:

$images = directory_map('./directoryRelativeToIndexDotPhp/');
现在,您可以在$images中创建一个文件数组,为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();
}
没有测试,但这应该给你一个良好的开端。在调整大小之前,您可能需要检查文件是否确实是图像

查看有关图像处理库的文档

否 这样会更好

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