在 CodeIgniter 中裁剪图像以输出 FPDF

Posted

技术标签:

【中文标题】在 CodeIgniter 中裁剪图像以输出 FPDF【英文标题】:Cropping images in CodeIgniter for FPDF output 【发布时间】:2012-03-29 15:50:18 【问题描述】:

我需要裁剪一些从数据库中提取的图像,但是当我这样做时:

$config['source_image'] = 'imagepath';
$config['x_axis'] = '50';
$config['y_axis'] = '50';
$config['dynamic_output'] = true;
$this->image_lib->initialize($config);
$this->pdf->image($this->image_lib->crop(), 150, 108, 138);

图像被裁剪,但它只显示图像而不是 pdf 文件中的图像。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

使用 FPDF 功能时,您需要提供图像目标。当您使用 'imagelib -> crop()` 时,它只返回关于图像是否被裁剪的布尔值(成功/失败)。试试这个:

$config['source_image'] = 'imagepath';
$config['x_axis'] = '50';
$config['y_axis'] = '50';
$config['dynamic_output'] = true;
$this->image_lib->initialize($config);
if($this->image_lib->crop()) 
  //success
  $this->pdf->image($config['source_image'], 150, 108, 138);

else 
  //fail
  $this->image_lib->display_errors();

【讨论】:

谢谢,图片显示在浏览器中,但pdf文档文件仍然没有。

以上是关于在 CodeIgniter 中裁剪图像以输出 FPDF的主要内容,如果未能解决你的问题,请参考以下文章

使用 CodeIgniter 和 Cropper 进行图像裁剪

使用CodeIgniter和Cropper进行图像裁剪

使用 jcrop 和 CodeIgniter 裁剪图像

错误(?)codeigniter裁剪图像的高度和宽度已更改

使用 codeigniter 进行图像裁剪,没有 GD 库 - 安装了 GD2

如何在 Opencv 中使用 CgRect 裁剪图像。