2012-03-29 75 views
0

我需要裁剪下来被从数据库拉出一些图片,但是当我这个例如:裁剪图像的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文件中的图像。

我该如何解决这个问题?

回答

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(); 
} 
+0

谢谢,图像显示在浏览器中,但PDF文档文件仍然没有。 – 2012-03-30 09:12:06

+0

发生了什么错误? – safarov 2012-03-30 09:16:01