【问题标题】:Image Manipulation library will not create a thumbnail图像处理库不会创建缩略图
【发布时间】:2013-05-15 11:30:09
【问题描述】:

当用户上传图片时,我创建了一个库文件来管理图库功能。

此代码不会创建缩略图 - 它会尝试调整原始图像的大小 - 我是否遗漏了一些明显的东西?

private function _create_thumbnail($file_path)
{
    $config['image_library']  = 'gd2';
    $config['source_image']   = $file_path;
    $config['create_thumb']   = 1;
    $config['maintain_ratio'] = 1;
    $config['width']          = 90;
    $config['height']         = 90;

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

    $result = $this->CI->image_lib->resize();
    print_r( $this->CI->image_lib->display_errors());
    print_r($config);

    // if(!$result) {
    //  // echo $this->CI->image_lib->display_errors(); 
    //  print_r($this->CI->image_lib->display_errors()); 
    // } 

    return $result;
}

【问题讨论】:

  • maintain_ratio 和 create_thumb 需要一个布尔值。尝试将它们设置为 true 而不是 1
  • 请显示$this->CI->image_lib->display_errors()的输出

标签: php codeigniter gd2


【解决方案1】:

删除以下行,然后重试

$this->CI->image_lib->initialize($config);

【讨论】:

  • 我添加了这个以防万一它有所作为 - 它没有
猜你喜欢
  • 1970-01-01
  • 2012-09-21
  • 2018-10-31
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 2011-02-09
相关资源
最近更新 更多