我是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();
}