我使用imagecreatefromjpeg()函数合并两个图片..imagecreatefromjpeg()PHP
我现在面临的问题是,当我使用的照片从我的服务器,它完美的作品,当我使用其他网站的图片,它不起作用。
例如:当我使用这个PHP文件http://coolfbapps.in/test/merger.php与功能
imagecreatefrompng('http://coolfbapps.in/test/1.png');
这工作完全正常的图像在自己的服务器
但是当我改变这个函数N放链接一个不在我的服务器上的图像,例如
。
imagecreatefrompng('http://www.businesseconomics/Test.png');
它不起作用。 (图像文件不是我的服务器上)
请建议我到这个功能的替代或解决方案,我想与Facebook应用程序使用此..
像文件的获取,内容的功能也显示出同样的错误。我希望它不是服务器端的问题.. allow_url_fopen选项已开启,但 allow_url_include是关闭
更新......实际的代码。我用这个来合并两张图片
$dest = imagecreatefrompng('http://coolfbapps.in/test/1.png');
$src = imagejpeg('http://img.allvoices.com/thumbs/image/111/111/75152279-pic.jpg');
imagealphablending($dest, false);
imagesavealpha($dest, true);
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
imagedestroy($src);
删除图像/ JPEG头并输出的错误..什么它究竟说什么? – 2011-04-07 08:21:24
让我指出'http:// www.businesseconomics /'可能不是一个有效的URL。 – deceze 2011-04-07 08:25:35
这可能有多个错误。我建议先使用'file_get_contents()'获取图像,然后再处理它,这样你就可以分辨出哪里出了问题。 – 2011-04-07 11:07:15