2013-04-23 87 views
2

我正在CodeIgniter中使用ImageMagick库来重新调整大小并使用图像库旋转图像。但它的生成错误。错误是 - “图像库的路径不正确,请在图像首选项中设置正确的路径。” 请帮助解决这个问题。 谢谢先进。如何为imagemagick提供图像库路径

$config = array(); 
$config['image_library'] = 'ImageMagick'; 
$config['source_image'] = $file; 
$config['new_image']  = $file; 
$config['create_thumb'] = FALSE; 
$config['maintain_ratio'] = TRUE; 
$config['width']   = 50; 
$config['height']   = 50; 
$this->image_lib->initialize($config); 

if (!$this->image_lib->resize()) 
{ 
    echo "resize -".$this->image_lib->display_errors(); 
} 
$this->image_lib->clear(); 

回答

0

我认为你不给正确的路径基本上ImageMagick的安装最好的地方在/用户/箱。当我工作我用这样给这

imageMagickConvert = /usr/bin/convert 
imageMagickComposite = /usr/bin/composite 
1

以下给了我预期的结果。希望你也会得到同样的结果。

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

    //For resizing of image in size of dilog 
    $config['image_library'] = 'ImageMagick'; 
    $config['library_path'] = 'C:\\ImageMagick\\'; 

    $config['source_image'] = $source_filepath; 
    $config['new_image'] = $new_filepath; 

    $config['width'] = 128; 
    $config['height'] = 128; 
    $config['quality'] = '100%'; 
    $config['maintain_ratio'] = TRUE; 

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

    if (! $this->image_lib->resize()) { 
     $error_msg = $this->image_lib->display_errors(); 
     print_r($error_msg); 
    } 
    else { 
     echo "Done"; 
    } 

这里

$config['library_path'] = 'C:\\ImageMagick\\'; 

是,在安装的ImageMagick的应用程序窗口的路径。(试着在这样的文件夹中安装,这是我们可以很容易地将它映射为库路径)。 图像库更改为:

$config['image_library'] = 'ImageMagick'; 

&其他所有配置保持不变。

相关问题