如何在Codeigniter中使用imagemagick裁剪图像?

时间:2019-03-29 17:39:53

标签: php codeigniter imagemagick codeigniter-3 codeigniter-2

我是Web开发的新手。我现在正在使用codeigniter MVC模式框架。我在裁剪图像时遇到问题。我目前正在开发一个应用程序,该应用程序需要在上传个人资料图片时进行图像裁剪。

在对google和codeigniter文档进行研究之后,我知道有一个名为imagemagick的工具。我在给imagemagick指向codeigniter代码的路径时遇到问题。但是,我意识到,默认情况下,codeigniter不包含imagemagick工具。 Codeigniter文档尚不清楚。它没有解释在哪里下载imagemagick。我从https://github.com/Max-Liu/CodeIgniter-Imagick-Library github页面下载了imagemagick工具。我在我的代码中链接了它。但是,我仍然不知道如何使用该工具。贝娄,我已经上传了我的代码。我收到此错误“图像处理失败。请确认您的服务器支持所选协议,并且图像库的路径正确。”。

$imgPath = $this->upload->data();

$config['image_library'] = 'imagemagick';
$config['library_path'] = './system/libraries/imagick_lib.php';
$config['source_image'] =  $imgPath['full_path'];
$config['x_axis'] = 100;
$config['y_axis'] = 60;


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

if ( ! $this->image_lib->crop())
{

     echo $this->image_lib->display_errors();

}

0 个答案:

没有答案