Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 图像处理-如何保存原始图像、调整大小和;保存在文件夹A中并制作缩略图&;保存在文件夹B中_Php_Codeigniter - Fatal编程技术网

Php 图像处理-如何保存原始图像、调整大小和;保存在文件夹A中并制作缩略图&;保存在文件夹B中

Php 图像处理-如何保存原始图像、调整大小和;保存在文件夹A中并制作缩略图&;保存在文件夹B中,php,codeigniter,Php,Codeigniter,我刚刚开始使用图像处理类,似乎无法解决我认为简单的任务。我有一张图片上传表。图像上传到/assets/img/uploads/original/作为imgX.jpg。然后我将图像的完整路径存储在$path中,接下来我要做的是创建一个32x50缩略图,并将其存储在/assets/img/uploads/cover thumb/(默认情况下,它保存为imvx\u thumb)并将imgX.jpg调整为200x310并将其保存在/assets/img/uploads/covers big/中作为img

我刚刚开始使用图像处理类,似乎无法解决我认为简单的任务。我有一张图片上传表。图像上传到
/assets/img/uploads/original/
作为
imgX.jpg
。然后我将图像的完整路径存储在
$path
中,接下来我要做的是创建一个
32x50
缩略图,并将其存储在
/assets/img/uploads/cover thumb/
(默认情况下,它保存为
imvx\u thumb
)并将
imgX.jpg
调整为
200x310
并将其保存在
/assets/img/uploads/covers big/
中作为
imgX\u cover

现在我有一个问题。在当前代码中,第二次调整大小甚至没有发生。我只在
original
文件夹中找到
imgX.jpg
,在
covers thumb
文件夹中找到
imgX_thumb.jpg
。但是我缺少了
covers big
文件夹中的
200x310
imgX\u封面
。请看下面的代码。我添加了
试试看


它起作用了!但是,wtf?!:为什么我在Ellisab的文档中找不到一个词?将在20分钟内接受;)非常感谢。
$configI['image_library'] = 'gd2';
$configI['source_image']    = $path;
$configI['create_thumb'] = TRUE; // <<
$configI['maintain_ratio'] = FALSE;
$configI['width']    = 32; // <<
$configI['height']  = 50; // <<
$configI['new_image'] = './assets/img/uploads/covers-thumb/'; // <<     
$this->load->library('image_lib', $configI);
$this->image_lib->resize();

$this->image_lib->clear();

$configI['image_library'] = 'gd2';
$configI['source_image']    = $path;
$configI['create_thumb'] = TRUE; // <<
$configI['thumb_marker'] = "_cover"; // <<      
$configI['maintain_ratio'] = FALSE;
$configI['width']    = 200; // <<
$configI['height']  = 310; // <<
$configI['new_image'] = './assets/img/uploads/covers-big/'; // <<       
$this->load->library('image_lib', $configI);
$this->image_lib->resize();
$this->load->library('image_lib'); 
$this->image_lib->initialize($configI);