2013-12-16 88 views
0

这是一个奇怪的问题,但我坚持如何实现这一点,我无法找到任何这样做的方法。如何将PHP图像生成脚本作为图像处理

我有一个简单的PHP脚本,从URL中获取变量(包含文件名),然后清理,然后使用它们从输入的值生成单个图像。这工作得很好,并采用了全新的PNG输出到网页:

imagepng($img); 

我也有在PHP Facebook的共享脚本,需要一个文件路径作为输入,然后分享下使用本声明对用户图像给送来定义图像变量:

$photo = './mypic.png'; // Path to the photo on the local filesystem 

我不知道如何将这两个链接在一起。我想用我的一代脚本作为图像分享。

任何人都可以指出我如何做到这一点的正确方向?我不是PHP的主人,所以请轻松点。

-Tim

UPDATE

如果有帮助,这里是链接到含有输出我的网站上的两页。他们是非常围脖提醒你:

PHP脚本生成的图像: http://the8bitman.herobo.com/Download/download.php?face=a.png&color=b.png&hat=c.png

与IMG标记的HTML页: http://the8bitman.herobo.com/Share.html

+1

您只需将该网址分享给图片生成脚本 –

+0

但是,如果我的.php文件输出了文本呢? API如何处理?图像生成脚本不是图像文件。它只包含一个图像。这会起作用吗? – user3105247

+0

如果您在示例[here](http://www.php.net/manual/en/function.imagepng.php)中设置图像头,该API将知道它是图像 –

回答

1

把它当作一个简单的图片:

<img src="http://yourserve/yourscript.php?onlyImage=1" /> 

yourscript.php

if($_GET['onlyimage']) { 
header('Content-type:image/png'); //or your image content type 
//print only image 
} else { 
//print image and text too 
} 
+0

我试过了。当我使用php脚本时,输出是图像,但是当我将php脚本作为图像源属性调用时,我只是得到其中一个'无法显示图像图标' – user3105247

+0

我更新了源代码,您需要指定您的内容输入'header('Content-type:image/png');' –

+0

不幸的是已经有了。它知道这是一个图像。没有它,它会得到一串文字。 – user3105247