如何在codeigniter中调整图像大小?

时间:2012-06-14 06:59:58

标签: php codeigniter image-processing

我尝试调整用户上传的图片大小而不裁剪它。 为此,我使用以下代码。

$config['image_library'] = 'gd2';
    $config['source_image'] = './uploads/'.$name.'.jpg';
    $config['new_image']    = './uploads/'.$name.'.jpg';
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width']     = 75;
    $config['height']   = 50;
    $this->image_lib->resize();
    $config['new_image']    = './uploads/'.$name.'.jpg';
    $config['width']     = 1000;
    $config['height']   = 400;
    $this->image_lib->initialize($config);
    $this->image_lib->resize();

但问题是它没有给我1000x400的图像大小。它给我的图像大小为534x400。有没有办法克服这个问题?

2 个答案:

答案 0 :(得分:2)

将您的$config['maintain_ratio'] = TRUE;更改为$ config ['maintain_ratio'] = FALSE;

答案 1 :(得分:2)

将此属性更改为

  

$ config ['maintain_ratio'] = FALSE;