我在image.php文件中使用这个php代码将png图像与facebook中的文本合并。
有人可以帮我把这张图片从image.php下载到我的服务器。我尝试了很多编码但失败了。
image.php的代码是:
<?php
header("Content-Type: image/png");
include_once 'facebook.php';
include_once 'config.php'; //contains app id and secret key for fb app
include_once 'token.php'; // contains access token and initiates a valid session
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
));
$me = $facebook->api('/me');
$im = ImageCreateFrompng("certificate.png");
$black = ImageColorAllocate($im, 0, 0, 0);
$start_x = 35;
$start_y = 230;
Imagettftext($im, 20, 0, $start_x, $start_y, $black, 'ambient.ttf', $me['name']);
Imagejpeg($im, '', 100);
ImageDestroy($im);
?>
有人可以帮我把这张图片从image.php下载到我的服务器。我尝试了很多编码但失败了。
答案 0 :(得分:2)
检查manual for imagejpeg,第二个参数是保存文件的路径,因此如果将其保留为空,则不会向服务器保存任何内容。
您使用的代码建议直接输出到浏览器。
答案 1 :(得分:2)
要在服务器中保存图像:
取代:
Imagejpeg($im, '', 100);
用这个:
Imagejpeg($im, '/path/to/your/dir/image.jpg', 100);