2013-04-23 59 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'; 

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

相關問題