Codeigniter 带ImageMagick的代码点火器

Codeigniter 带ImageMagick的代码点火器,codeigniter,imagemagick,Codeigniter,Imagemagick,我知道ImageMagick可以与codeigniter一起使用。但是我应该把imageMagick的dll放在codeigniter文件夹的哪里呢?我目前正在mac上使用CodeIgniter。我搜索并得到了一些答案,其中imageMagick安装在bin文件夹中。如果我让网站上线,我还能使用ImageMagick吗 我的意图是使用ImageMagick获取一些图像并进行叠加以生成一个图像并保存它。然而,当我尝试用下面的代码加载时,我得到了一个错误 $config['image_lib

我知道ImageMagick可以与codeigniter一起使用。但是我应该把imageMagick的dll放在codeigniter文件夹的哪里呢?我目前正在mac上使用CodeIgniter。我搜索并得到了一些答案,其中imageMagick安装在bin文件夹中。如果我让网站上线,我还能使用ImageMagick吗

我的意图是使用ImageMagick获取一些图像并进行叠加以生成一个图像并保存它。然而,当我尝试用下面的代码加载时,我得到了一个错误

    $config['image_library'] = 'ImageMagick';
    echo site_url();
    $config['source_image'] = site_url().'marcella-resources/front/img/M24CPP_x200/SBase1.jpg';
    $config['new_image'] = site_url().'marcella-resources/front/test/SBase1_copy.jpg';
    $config['maintain_ratio'] = TRUE;
    $config['width']     = 75;
    $config['height']   = 50;

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


    if ( !$this->image_lib->resize())
    {
        echo $this->image_lib->display_errors();
        $this->image_lib->clear();
    }
错误是

The path to the image is not correct.

The path to your image library is not correct. Please set the correct path in your image preferences.
更换这些线路:

$config['source_image'] = site_url().'marcella-resources/front/img/M24CPP_x200/SBase1.jpg';
$config['new_image'] = site_url().'marcella-resources/front/test/SBase1_copy.jpg';
$config['source_image'] = 'marcella-resources/front/img/M24CPP_x200/SBase1.jpg';
$config['new_image'] = 'marcella-resources/front/test/SBase1_copy.jpg';
以下几行:

$config['source_image'] = site_url().'marcella-resources/front/img/M24CPP_x200/SBase1.jpg';
$config['new_image'] = site_url().'marcella-resources/front/test/SBase1_copy.jpg';
$config['source_image'] = 'marcella-resources/front/img/M24CPP_x200/SBase1.jpg';
$config['new_image'] = 'marcella-resources/front/test/SBase1_copy.jpg';

上载源映像时,请将服务器根路径和完整路径放置到文件夹中。您不能使用网站url

将上载路径设置为:

$upload_path = $_SERVER["DOCUMENT_ROOT"]."marcella-resources/front/img/M24CPP_x200/";
然后试试这句话:

$config['source_image'] = $_SERVER["DOCUMENT_ROOT"].'marcella-resources/front/img/M24CPP_x200/SBase1.jpg';
$config['new_image'] = $_SERVER["DOCUMENT_ROOT"].'marcella-resources/front/test/SBase1_copy.jpg';
那绝对有效。:)

也许这个能帮你