2012-03-29 10 views
0

Ich brauche ein paar Bilder zu beschneiden nach unten, die von einem db herausgezogen werden, aber wenn ich das zum Beispiel:Cropping Bilder in CodeIgniter für FPDF Ausgabe

$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); 

Das Bild abgeschnitten wird, aber es zeigt nur das Bild und nicht das Bild in der PDF-Datei.

Wie kann ich das umgehen?

Antwort

0

Sie müssen das Bild angeben, wenn Sie die FPDF-Funktion verwenden. Wenn Sie 'imagelib -> crop() `verwenden, wird nur boolescher Wert (Erfolg/Fehler) zurückgegeben, wenn das Bild beschnitten ist oder nicht. Versuchen Sie dies:

$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

Danke, das Bild wird im Browser angezeigt, aber die PDF-Dokumentdatei immer noch nicht. –

+0

Welcher Fehler tritt auf? – safarov