在 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 进行图像裁剪