Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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
使用codeigniter(php)在运行时调整图像大小_Php_Codeigniter - Fatal编程技术网

使用codeigniter(php)在运行时调整图像大小

使用codeigniter(php)在运行时调整图像大小,php,codeigniter,Php,Codeigniter,我上传了一张分辨率为1600x1200的图像。如何向用户显示60x60和200x200而不创建缩略图并再次上传。(如phpthumb库)在CodeIgniter中? 这是CI的timThumb控制器 这是CI的timThumb控制器。Codeigniter自带图像库,可以调整图像大小。此示例来自文档,只需编辑$config变量: $config['image_library'] = 'gd2'; $config['source_image'] = '/path/to/image/mypic.

我上传了一张分辨率为1600x1200的图像。如何向用户显示60x60和200x200而不创建缩略图并再次上传。(如phpthumb库)在CodeIgniter中?

这是CI的timThumb控制器


这是CI的timThumb控制器。

Codeigniter自带图像库,可以调整图像大小。此示例来自文档,只需编辑$config变量:

$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['new_image'] = '/path/to/new/image.jpg';
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;

$this->load->library('image_lib', $config);

$this->image_lib->resize();
你也可以动态地创建缩略图(也就是说,不需要将它们保存到硬盘),但这需要大量内存,所以我不鼓励这样做

如果需要,image类还可以裁剪图像。我用它来创建缩略图的应用程序,我目前正在工作


请访问文档:

Codeigniter自带图像库,可以调整图像大小。此示例来自文档,只需编辑$config变量:

$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['new_image'] = '/path/to/new/image.jpg';
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;

$this->load->library('image_lib', $config);

$this->image_lib->resize();
你也可以动态地创建缩略图(也就是说,不需要将它们保存到硬盘),但这需要大量内存,所以我不鼓励这样做

如果需要,image类还可以裁剪图像。我用它来创建缩略图的应用程序,我目前正在工作


请访问文档:

如何使用timThumb?教程还是文档?(教程)他真的需要在他的论坛中添加一些反垃圾邮件的措施如何使用timThumb?教程还是文档?(教程)他真的需要在他的论坛中添加一些反垃圾邮件的措施