0

我想从 Google Charts 中截取一张图片。

我的代码是:

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

现在的问题是,我总是在浏览器中遇到错误:资源解释为文档,但使用 MIME 类型图像/PNG 传输。

有人可以帮我剪一张图片吗?

我实际上想在开始的 2 像素和结束的 2 像素处剪切。

感谢您的回答。

4

1 回答 1

1

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

于 2013-10-08T09:26:35.797 回答