在CodeIgniter中裁剪图像以获取FPDF输出

时间:2012-03-29 15:50:18

标签: codeigniter fpdf

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

$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 个答案:

答案 0 :(得分:0)

使用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();
}