2013-10-08 4 views
0

Je veux couper une image à partir de Google Charts.Image de recadrage avec PHP

Mon code est:

$org_img = "http://chart.googleapis.com/chart?chxl=0:|14%3A00|17%3A00|1:|11|11|11|2:|+&chxp=0,0,1|1,0,1,2&chxr=0,0,8|1,0,8|2,-5,25.5&chxs=0,676767,10,-1,t,FFFFFF|1,676767,10.1,-1,_,676767|2,676767,0,0,_,676767&chxtc=0,2&chxt=x,t,y&chs=515x120&cht=lc&chco=FFCC00&chds=-40,40&chd=t:11,11,11,11,11,11,11,11&chdlp=l&chg=-1,-1,0,1&chls=4&chm=B,FFCB0033,0,0,0,1"; 
$crop = 40; 
$xy_org = getimagesize($org_img); 
$x_new = $xy_org[0] - $crop; 
$y_new = $xy_org[1] ; 
$tmp_img = imagecreatetruecolor($x_new, $y_new); 
$src_img = imagecreatefrompng($org_img); 
imagecopy($tmp_img, $src_img, 0, 0, $crop, $crop, $x_new, $y_new); 
header ("Content-type: image/png"); 
echo "<img src = '".imagepng($tmp_img, '', 100)."'>"; 
imagedestroy($tmp_img); 

Le problème est maintenant, que je Allways obtenir une erreur dans le navigateur: ressources interprété comme document mais TRANSFÉRÉ avec l'image type MIME/png.

Quelqu'un peut-il m'aider à couper une image?

Je tiens à couper au début 2 pixels et à la fin 2px.

Merci pour votre réponse.

+1

[imagepng()] (http://php.net/imagepng) supprime les données d'image binaire. Vous ne pouvez pas le mélanger avec le balisage HTML. – Kontrollfreak

Répondre

1

Remplacer echo "<img src = '".imagepng($tmp_img, '', 100)."'>"; par imagepng($tmp_img);.